﻿@charset "utf-8";



/* ================================ 移行ページのCSS ================================ */
.midasi{display:block;margin:0 0 10px;padding:15px 15px 12px;font-size:1.5em;color:#fff;line-height:1.3;background:#73a332;border-bottom:3px double #ccc;}
.midasi2{padding-left:0.5em;color:#446c0f;font-size:1.2em;font-weight:bold;letter-spacing:2px;margin:0 0 10px;}
.title1a{}
.sub_title1{letter-spacing:2px;}
div.sectionimg_r{position:relative;float:right;margin:5px;padding:0;}
.icon{padding:0 5px 5px;vertical-align:middle;border:medium none;}
.btnNext{float:right;}
.btnPrev{float:left;}
/*140*/
.Caution{color:#c00;}
/*141*/
.listTable_course{border-collapse:collapse;border-spacing:0;border:1px solid #ccc; width:100%;}
.listTable_courseBlue{border:1px solid #06f;}
.listTable_courseGreen{border:1px solid #390;}
.listTable_courseOrange{border:1px solid #f90;}
.listTable_course th{padding:2px;text-align:center;border:1px solid #ccc;background:#eee;}
.listTable_courseBlue th{border:1px solid #06f;background:#9cf;}
.listTable_courseGreen th{border:1px solid #390;background:#cf9;}
.listTable_courseOrange th{border:1px solid #f90;background:#fc9;}
.listTable_course td{padding:2px;border:1px solid #ccc;}
.listTable_courseBlue td{border:1px solid #06f;}
.listTable_courseGreen td{border:1px solid #390;}
.listTable_courseOrange td{border:1px solid #f90;}
.listTable_course th.shibu{width:1.5em;text-align:center;color:#fff;background:#ccc;}
.listTable_courseBlue th.shibu{background:#06f;}
.listTable_courseGreen th.shibu{background:#390;}
.listTable_courseOrange th.shibu{background:#f90;}
.listTable_course td:first-child{width:4em;}
.listTable_course td:first-child+td{width:3em;text-align:center;}
.listTable_course td:first-child+td+td{}
.listTable_course td:first-child+td+td+td{width:3em;text-align:center;}
.listTable_course td:first-child+td+td+td+td{width:6.5em;}
.listTable_course td:first-child+td+td+td+td+td{width:6em;}
.listTable_course td:first-child+td+td+td+td+td+td{width:6em;}
.listTable_course td:first-child+td+td+td+td+td+td+td{width:3em;text-align:center;}
.listTable_course td:first-child+td+td+td+td+td+td+td+td{width:5em;text-align:center;}
/*143*/
.listTable_course.listTable_cc th.shibu{width:1.2em;}
.listTable_course.listTable_cc th.shibu+th{width:6em;}
.listTable_course.listTable_cc td{width:auto !important;text-align:left !important;}
/*323*/
.listTable_course.listTable_courseSenior td:first-child + td{text-align:left;width:auto;}
.listTable_course.listTable_courseSenior td:first-child + td +td{text-align:left;width:9em;}
.listTable_course.listTable_courseSenior td:first-child + td +td+td{text-align:left;width:7em;}
.listTable_course.listTable_courseSenior td:first-child + td +td+td+td{text-align:center;width:6em;}
.listTable_course.listTable_courseSenior td:first-child + td + td + td + td + td{text-align:center;width:3em;}
.listTable_course.listTable_courseSenior td:first-child + td + td + td + td + td + td{text-align:center;width:5em;}
/**/
.listicon{margin:0 0 25px 0;padding:0;}
.listicon li{margin:0;padding:0.75em 0 0.75em 22px;list-style:none;line-height:1.3;background:url(/Portals/0/images/common/ico_pdf.png) no-repeat 0 0.8em;border-bottom:1px dotted #ccc;}
.listicon li ul{margin:1em 0 0 3em !important;padding:0;}
.listicon li ul li{border:none;padding:0.3em 0 0.3em 22px;background-position:0 0.2em;}
.listicon2{margin:0 0 25px 0;padding:0;}
.listicon2 li{margin:0;padding:0.75em 0 0.75em 22px;list-style:none;line-height:1.3;background:url(/Portals/0/images/common/ico_arrow_forward.png) no-repeat 0 0.8em;border-bottom:1px dotted #ccc;}
.listicon2 li ul{margin:1em 0 0 3em !important;padding:0;}
.listicon2 li ul li{border:none;padding:0.3em 0 0.3em 22px;background-position:0 0.2em;}
/**/
.linkListTable{word-break:break-all;}



/* ===========================================================
 default
=========================================================== */

.pcArea{display:block !important;}
.spArea{display:none !important;}

p{margin:0;padding:0 0 15px 0;}

ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:1.4;padding:5px 0;}

dl{margin:0;padding:0 0 30px;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0 0 15px;}

hr{margin:10px 0;height:1px;border:0;background:#999;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

h1{margin:2em 0 1.5em 0;padding:2em;font-size:2.5em;line-height:1.3;color:#fff;font-weight:normal;background:#446c0f;border-bottom:6px double #ccc;}
h2{margin:0 0 0.25em;padding:0.5em 0.5em 0.35em;font-size:1.5em;line-height:1.3;color:#fff;font-weight:normal;background:#73a332;border-bottom:3px double #ccc;}
h3{margin:1em 0 0.5em 0;padding:0.7em 0.5em 0.4em;font-size:1em;line-height:1.3;background:#eee;border-bottom:5px solid #73a332;}
h4{margin:0 0 0.5em;padding:0.25em 0.5em 0.15em;font-size:1em;line-height:1.3;border-bottom:3px double #ccc;}
h5{margin:0.5em 0 0.25em 0;padding:0.25em;font-size:1em;line-height:1.3;border-bottom:1px solid #ccc;}
h6{margin:0.5em 0 0.25em 0;padding:0.25em;font-size:1em;line-height:1.3;border-bottom:1px dotted #ccc;}

table{border-collapse:collapse;border-spacing:0;}

.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border:1px solid #ccc;}
.listTable caption{margin:0;padding:0 0 2px 0;text-align:left;font-weight:bold;}
.listTable th{padding:1em;line-height:1.3;background:#eee;border:1px solid #ccc;}
.listTable tr th.listTableHead,
.listTable tr.listTableHead th{background:#ddd;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none;background:none;}
.listTable td{padding:1em;border:1px solid #ccc;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;border:1px solid #ccc;}
/*106*/
.listTable.historyTable th{white-space:nowrap;vertical-align:top;border-right:none;border-left:none;}


.kakomiBox{margin:0 0 25px;padding:30px;background:#ecf9dd;}
.kakomiBox h3{background:none;}

.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}

img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft{margin:0 15px 15px 0;float:left;}

.attentionRed{font-weight:bold;color:#f00;}

.annotationMini{font-size:80%;}
.annotationMark{font-size:80%;color:#c00;}
.annotationText{padding:10px 0 0 0;font-size:80%;line-height:150%;color:#555;display:block;}

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:hover,
a.CommandButton:active{color:#116CEE;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}


/*pager*/
.dirPager{margin:0;padding:0;text-align:center;}
.dirPager span a,
.dirPager span a:link,
.dirPager span a:visited,
.dirPager span a:hover,
.dirPager span a:active{padding:0 10px;text-decoration:none;color:#fff;font-weight:normal;display:inline-block;background:#73a332;}
.dirPager span a:hover{background:#50820c;}
.dirPager span a.current,
.dirPager span a.current:link,
.dirPager span a.current:visited,
.dirPager span a.current:hover,
.dirPager span a.current:active{display:inline-block;padding:0 10px;color:#fff;background:#063;}
.pager{margin:0;padding:20px 0;text-align:center;}
.pager li{display:inline-block;margin:0;padding:0;list-style:none;}
.pager li a,
.pager li a:link,
.pager li a:visited,
.pager li a:hover,
.pager li a:active{display:inline-block;padding:0 10px;color:#fff;text-decoration:none;background:#73a332;}
.pager li a:hover{background:#50820c;}
.pager li.current a,
.pager li.current a:link,
.pager li.current a:visited,
.pager li.current a:hover,
.pager li.current a:active,
.pager li span{display:inline-block;padding:0 10px;color:#fff;text-decoration:none;background:#063;}

/*list-icon tabid77*/
.list_withIco{margin:0 0 15px;padding:0;}
.list_withIco li{list-style:none;margin:0;padding:5px 0;border-top:1px dotted #ccc;}
.list_withIco li:first-child{border:none;}

/*pagetop*/
.pagetop{clear:both;margin:0;padding:10px 0;text-align:right;}
.pagetop a{display:inline-block;padding:0 20px 0;background:url(/Portals/0/images/common/ico_arrow_up.png) no-repeat right 0;font-size:11px;color:#999 !important;text-decoration:none !important;}
.pagetop a:hover{color:#333!important;text-decoration:none !important;}
#mainBody>p.pagetop{width:1000px;margin:0 auto;padding:50px 0 0;}
#mainBody>p.pagetop a{display:inline-block;width:140px;padding:7px 35px 2px 0;background-color:#e6e6e6;background-position:108px 8px;border-radius:2px 2px 0 0;}


/**/
.infonetMemo{display:none;/*position:absolute;top:0;right:0;width:400px;min-height:300px;line-height:1.3;display:inline-block;margin:0;padding:50px;background:rgba(255,0,0,0.5);z-index:99;*/}




/*========================================================
 headBody
 ========================================================*/
.btnMypage{margin:0;padding:0;}
.btnMypage a{display:block;width:200px;height:55px;margin:0 0 0 5px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/common/btn_mypage.png) no-repeat 0 0;}
.btnMypage a:hover{background-position:0 -55px;}

/*========================================================
 common-contents
 ========================================================*/
.PageTitlePane h1{clear:both;max-width:1000px;margin:0 auto;padding:40px 220px 40px 0;border:none;background:none;}
.gNavBtn{display:none;}

/*========================================================
 tokenSideMenu
 ======================================================== */
.SEOMenuV2 .tokenSideMenu{padding:0 0 25px;}
/*1st*/
.SEOMenuV2 .tokenSideMenu ul li{padding:1px 0;border:none;border-top:1px solid #ccc;line-height:1.3em;}
.SEOMenuV2 .tokenSideMenu ul li a{position:relative;display:block;padding:1em;}
.SEOMenuV2 .tokenSideMenu ul li a:hover{text-decoration:none;background:#eee;}
.SEOMenuV2 .tokenSideMenu>ul>li{display:none;}
.SEOMenuV2 .tokenSideMenu>ul>li.currentItem,
.SEOMenuV2 .tokenSideMenu>ul>li.parentItem{display:block;}
.SEOMenuV2 .tokenSideMenu>ul>li>a{color:#fff;background:url(/Portals/0/images/common/bg_h1.png) no-repeat -690px -50px;}
.SEOMenuV2 .tokenSideMenu>ul>li>a:hover{background:url(/Portals/0/images/common/bg_h1.png) no-repeat -1960px top;}
.SEOMenuV2 .tokenSideMenu > ul > li > a.currentLink{background-position:-1030px -110px !important;}
/*2nd*/
.SEOMenuV2 .tokenSideMenu ul li ul{margin:-0.2em 0 0;}
.SEOMenuV2 .tokenSideMenu ul li ul li{padding:0.5em 0;border-top:1px dotted #ccc;}
.SEOMenuV2 .tokenSideMenu ul li ul li a{padding:0.75em  0 0.5em 1.5em;}
.SEOMenuV2 .tokenSideMenu ul li ul li a:before{content:"▶ ";position:absolute;top:0.75em;left:0.25em;}
.SEOMenuV2 .tokenSideMenu ul li ul li a.currentLink{color:#fff !important;background:#063 !important;border-radius:2px;}
.SEOMenuV2 .tokenSideMenu ul li ul li a.currentLink:before{color:#fff;}
.SEOMenuV2 .tokenSideMenu ul li ul li a.currentLink:after{content:"▶ ";position:absolute;top:0.75em;left:226px;color:#063;}
/*3nd*/
.SEOMenuV2 .tokenSideMenu ul li ul li ul{margin:0.1em 0 0;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li{padding:0.1em 0;border:none;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li a{padding:0.25em 0 0.25em 2em;color:#666;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li a:before{content:"▶ ";position:absolute;top:0.4em;left:1.6em;font-size:0.7em;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li a.currentLink:after{top:0.3em;}
/*4th*/
.SEOMenuV2 .tokenSideMenu ul li ul li ul li ul{margin:0.1em 0 0;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li ul li{padding:0.1em 0;border:none;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li ul li a{padding:0.2em 1em 0.2em 3em;color:#999;}
.SEOMenuV2 .tokenSideMenu ul li ul li ul li ul li a:before{content:"┗ ";position:absolute;top:0.25em;left:1.75em;font-size:1em;}

/*========================================================
 footBody
 ======================================================== */
#fNav:after{content:"";display:table;clear:both;height:0;visibility:hidden;}
#fNav ul{margin:0;padding:0;}
#fNav ul li{margin:0;padding:0;list-style:none;line-height:2;}
#fNav ul li a{display:block;color:#333;}
#fNav ul li a:hover{color:#446c0f;text-decoration:none;}
#fNav >ul{float:left;width:225px;margin:0 0 0 30px;}
#fNav >ul:first-child{margin:0 0 0 5px;}
#fNav >ul>li{padding:1em 0 0;}
#fNav >ul>li>a{font-size:110%;line-height:1.3;font-weight:bold;margin:0 0 0.5em;}
#fNav >ul>li>ul{padding:0 0 1em;}
#fNav >ul>li>ul>li{line-height:1.3;}
#fNav >ul>li>ul>li>a{font-size:100%;padding:0.25em 0 0.25em 12px;background:url(/Portals/0/images/common/ico_fNav.png) no-repeat 2px 0.55em;}
#fAdd h2{margin:0 0 5px -5px;padding:0;background:none;border:none;}
#fAdd h2 img:first-child{margin:0 15px 0 0;}
#fMap{position:relative;width:270px;height:160px;background:url(/Portals/0/images/common/foot_map.png) no-repeat 0 0;}
#fMap p{position:absolute;top:-18px;left:155px;margin:0;padding:0;}
.FootBottomButton01Pane p,
.FootBottomButton02Pane p{margin:0;padding:0;}
.FootBottomButton01Pane a img,
.FootBottomButton02Pane a img{opacity:0.6;}
.FootBottomButton01Pane a:hover img,
.FootBottomButton02Pane a:hover img{opacity:1;}
.FootBottomButton01Pane ul,
.FootBottomButton02Pane ul{margin:50px 20px;padding:0;}
.FootBottomButton01Pane ul li,
.FootBottomButton02Pane ul li{margin:0;padding:5px 0;list-style:none;}
.FootBottomButton01Pane ul li a,
.FootBottomButton02Pane ul li a{display:block;padding:0 0 0 15px;color:#99a89e;text-decoration:none;background:url(/Portals/0/images/common/foot_btnico.png) no-repeat 0 0.4em;}
.FootBottomButton01Pane ul li a:hover,
.FootBottomButton02Pane ul li a:hover{color:#fff;text-decoration:none;}
.footBottomButton_link a{opacity:0.7;display:block;width:130px;height:160px;color:#fff;text-decoration:none;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/common/foot_btnlink.png) no-repeat 0 0;}
.footBottomButton_link a:hover{opacity:1;}


/*========================================================
 ボタン関連
======================================================== */
.btnBacktolist{margin:0 14px 20px 0;padding:0;text-align:right;}
.btnBacktolist a,
.btnBacktolist a:link,
.btnBacktolist a:visited,
.btnBacktolist a:hover,
.btnBacktolist a:active{display:inline-block;padding:5px 31px 5px 0;color:#333;background:url(/Portals/0/images/common/ico_listgreen.png) no-repeat right 0;}
.btnBacktolist a:hover{color:#000;text-decoration:none;}


/*========================================================
 37_検索結果
======================================================== */
#dnn_ctr353_SearchResults_dgResults tr td{padding:5px 0 10px 7px;font-size:85%;color:#fff;}
#dnn_ctr353_SearchResults_dgResults tr td:first-child{padding:8px 0 0;}
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a,
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a:link,
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a:visited,
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a:hover,
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a:active{font-size:130%;line-height:1.3;padding:0 !important;font-weight:normal !important;}
#dnn_ctr353_SearchResults_dgResults tr td span.SitemapList a:hover{color:#73a332;background:none;text-decoration:underline;}
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton,
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton:link,
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton:visited,
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton:hover,
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton:active{padding:0;color:#999 !important;text-decoration:none;background:none;}
.ContentPane #dnn_ctr353_SearchResults_dgResults tr td a.CommandButton:hover{color:#666;}
#dnn_ctr353_SearchResults_dgResults tr td span.Normal{display:none;}
#dnn_ctr353_SearchResults_dgResults tr td:first-child span.SubHead{display:block;padding:3px;color:#fff;font-weight:normal;text-align:center;background:#73a332;white-space:nowrap;}
#dnn_ctr353_SearchResults_dgResults .SitemapList a,
#dnn_ctr353_SearchResults_dgResults .SitemapList a:link,
#dnn_ctr353_SearchResults_dgResults .SitemapList a:visited,
#dnn_ctr353_SearchResults_dgResults .SitemapList a:hover
#dnn_ctr353_SearchResults_dgResults .SitemapList a:active,
#dnn_ctr353_SearchResults_dgResults .SitemapList .normal{height:auto;}
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a,
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a:link,
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a:visited,
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a:hover
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a:active{display:inline-block;padding:5px 10px;text-decoration:none;color:#fff;font-weight:normal;background:#73a332;border:1px solid #73a332;}
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td a:hover{text-decoration:none;background:#73a332;}
#dnn_ctr353_SearchResults_dgResults tr.NormalBold td span{display:inline-block;padding:5px 10px;color:#73a332;background:#fff;border:1px solid #73a332;}


/*========================================================
 お知らせモジュール関連
======================================================== */
/* news-common */
.newsDate{float:left;margin:0;padding:0;width:6.5em;color:#73a332;}
.newsTitle{margin:0 0 0 6.5em;padding:0 0 0 1em;border-left:1px dotted #999;color:#999;}
.newsTitle a,
.newsTitle a:link,
.newsTitle a:visited,
.newsTitle a:hover,
.newsTitle a:active{display:inline-block;color:#333;}
/* news-list */
.newsListItem ul{margin:0;padding:0;}
.newsListItem ul li{margin:0;padding:10px 0;line-height:1.3;list-style:none;}
/* news-detail */
.newsDetail{position:relative;}
.newsDetail .newsDate{float:none;margin:0;padding:0 0 0.2em;}
.newsDetail .newsTitle{clear:both;margin:0 0 0.25em;padding:0.5em 0.5em 0.35em;color:#fff !important;}
.newsDetail .newsDescription{margin:0 0 50px;padding:0;}
.newsDetail .newsBackLink{height:30px;}
.newsDetail .newsBackLink a{position:absolute;top:auto;bottom:0;right:0;}



/* ========================================================
 アンケートモジュール関連
======================================================== */
/* 188　ADRお問い合わせ */
table.MailFormV5_InputMain{width:100% !important;}
table.MailFormV5_InputMain{width:100%;border-color:transparent;}/*safari対応*/
.questionnaire-form{position:relative;width:100%;margin:0 0 1.5em;padding:0;}
.questionnaire-form>tbody>tr> td.SubHead{margin:0 0 0.25em;padding:0.5em 0.5em 0.35em;font-size:1.5em;line-height:1.3;color:#fff;font-weight:normal;background:#73a332;border-bottom:3px double #fff;}
.questionnaire-form tr td table{width:100%;margin:0;border-collapse:collapse;border-spacing:0;border:none;background:#fff;border-bottom:1px solid #bbb;}
.questionnaire-form tr td table tr th,
.questionnaire-form tr td table tr td{padding:1em;border:none;border-top:1px solid #bbb;}
.questionnaire-form tr td table tr td.SubHead{width:14em !important;background:#e5f1cb;text-align:left;}
.questionnaire-form tr td table tr td table{width:auto;border:none;}
.questionnaire-form tr td table tr td table tr td{padding:0 15px 0 0;background:none;border:none !important;}
.questionnaire-form .txtExample{display:block;padding:3px 0 0 0;font-size:11px;color:#666;}
.fieldRequired{display:inline-block;color:#fff;margin:0 5px 0 0;padding:0.2em;font-size:1em;line-height:1;background:#73a332;border-radius:5px;}
.questionnaire-form td table td.SubHead .fieldRequired{float:right;margin:0;}
.questionnaire-form td table td.Back{padding:0;}
.questionnaire-form+div input{width:100px;height:40px;margin:0 0.5em;color:#fff;font-size:inherit;background:#73a332;border:0;border-radius:3px;outline:none;cursor:pointer;}
.questionnaire-form+div input:hover{background:#446c0f;}
.questionnaire-form+div input[value="クリア"]{background:#a1a1a1;}
.questionnaire-form+div input[value="クリア"]:hover{background:#575757;}
.questionnaire-form+div input[value="戻る"]{background:#575757;}
.questionnaire-form+div input[value="戻る"]:hover{background:#363636;}

/* 資料請求 */
.questionnaire-form td .txtArea{width:100%;margin-bottom:1em;}
.questionnaire-form td ul.marginThin li{line-height:1.3;}


/* ========================================================
 FAQモジュール関連
======================================================== */
/*  */
/*検索結果表示エリア*/
.faq_outerTable_faq>tbody>tr:first-child,
.faq_outerTable_faq>tbody>tr:first-child+tr{display:none;}
.faq_outerTable_faq #SearchContents{min-height:2em;padding:1.5em 100px 1.5em 0 !important;border-top:1px dotted #ccc;}
.faq_outerTable_faq #SearchContents b{margin:0 10px;}
.faq_outerTable_faq #SearchContents a,
.faq_outerTable_faq #SearchContents a:hover{display:inline-block;padding:0 7px;background:#999;text-decoration:none !important;color:#fff !important;border-radius:5px;}
.faq_outerTable_faq #SearchContents a:hover{background:#666;}
/*すべて表示ボタン*/
#faqHeader_faq{margin:-2.5em 0 0 0em;text-align:right;}
#faqHeader_faq #faqExpColAll_faq{display:inline-block;margin:0.5em 0;width:150px;text-align:center;background:#ccc;cursor:pointer;border-radius:2px;}
#faqHeader_faq #faqExpColAll_faq:hover{background:#aaa;}
/*faq*/
#faq_faq h2{position:relative;counter-increment:faqno;margin:0;padding:1.3em 0.5em 1em 5.5em;font-size:inherit;color:inherit;background:none;border:none;border-top:1px solid #73a332;cursor:pointer;}
#faq_faq h2:hover{background:#eee;}
#faq_faq h2:after{position:absolute;top:0.2em;left:3px;content:"Q" counter(faqno) ;font-size:2em;font-weight:bold;color:#73a332;}
.faqcontent_faq{padding:1em 0 3em 3.5em;border-top:1px dotted #ccc;}


/* ========================================================
 サイトマップモジュール関連
======================================================== */
.SitemapList,
.SitemapList li,
.SitemapList li ul{margin:0;padding:0;list-style:none;word-break:break-all;}
.SitemapList li a{height:100%;line-height:1.3;}
.SitemapList li a:hover{text-decoration:none;background-color:transparent;}
.SitemapList li.Tab37{display:none;}
/*第一階層*/
.SitemapList{width:100%;}
.SitemapList:before,
.SitemapList:after{content:"";display:table;}
.SitemapList:after{clear:both;}
.SitemapList > li{margin:0;padding:0 0 5% 0;}
.SitemapList > li > span,
.SitemapList > li > a{position:relative;display:block;font-size:120%;margin:15px 0 2px 0;padding:10px;color:#fff;background:#73a332;}
.SitemapList > li > a:hover{background:#006633;}
/*第二階層*/
.SitemapList > li > ul{}
.SitemapList > li > ul > li > a{margin:0;padding:5px 5px 5px 13px;border-top:1px dotted #ddd;}
.SitemapList > li > ul > li a:before,
.SitemapList > li > ul > li a:after{display:none;}
/*第三階層*/
.SitemapList > li > ul > li > ul{}
.SitemapList > li > ul > li > ul > li a,
.SitemapList > li > ul > li > ul > li a:hover{font-size:90%;margin:0;padding:5px 5px 5px 38px;color:#777 !important;}



/*========================================================
 トップページ
========================================================*/

.bannerArea{text-align:center;}
/**/
.specialBanner{display:inline-block; background:none repeat scroll 0% 0% #00390d;padding:20px;color:#ffffff;text-align:center;}
/**/
.newsListIndex h2{width:460px;height:28px;margin:0 0 10px;padding:0;text-indent:-99999px;overflow:hidden;background:url(/Portals/0/images/index/news_title.png) no-repeat 0 0;border:none;}
.newsListIndex .btnBacktolist{margin:0;padding:0;text-align:right;}
.newsListIndex .btnBacktolist a{display:inline-block;width:84px;height:14px;margin:0;padding:0;text-align:left;text-indent:-99999px;overflow:hidden;background:url(/Portals/0/images/index/news_btn.png) no-repeat 0 0;border:none;}
/**/
.IndexSide01Pane img,
.IndexSide02Pane img,
.Sub01Pane img,
.Sub02Pane img{max-width:100%;}
#indexRecommend{margin:0 0 15px;padding:9px 9px 25px;line-height:1.5;text-align:left;border:1px solid #ccc;}
#indexRecommend h2{margin:0 0 10px;padding:0;background:none;border:none;}
#indexRecommend p{margin:0;padding:0;}
/**/
#indexMovie{margin:0 0 15px;padding:4px;line-height:1.5;border:1px solid #ccc;}
#indexMovie h2{margin:5px 0 7px;padding:0;background:none;border:none;}
#indexMovie h2 a{display:block;width:220px;height:20px;margin:0;padding:0;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/index/movie_title.png) no-repeat 0 0;border:none;}
#indexMovie p{margin:0;padding:0;}
#indexBanner{margin:0 0 25px;padding:0;line-height:1.3;}
#indexBanner ul{margin:0;padding:0;}
#indexBanner ul li{margin:0 0 10px;padding:4px;list-style:none;border:1px solid #ccc;}
#indexBanner ul li a{position:relative;display:block;padding:20px 15px;color:#000;font-weight:bold;}
#indexBanner ul li a:after{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#dce9bf url(/Portals/0/images/index/banner_bg.png) no-repeat 0 0;}
#indexBanner ul li a:hover{text-decoration:none;background:#edfacf;}
#indexLink{margin:0 0 15px;padding:0;line-height:1.3;}
#indexLink h2{width:220px;height:28px;margin:0;padding:0;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/index/link_title.png) no-repeat 0 0;border:none;}
#indexLink ul{margin:0;padding:0;}
#indexLink ul li{margin:0;padding:0;font-weight:bold;border-bottom:1px dotted #000;list-style:none;}
#indexLink ul li a{display:block;padding:20px 0;color:#000;}
#indexLink ul li a:hover{text-decoration:none;background:#edfacf;}
#indexLink ul li a span{display:block;font-size:11px;font-weight:normal;}
/*KV*/
.sliderWrap{position:relative;height: 530px;}
.sliderWrap .kv_catch{position:absolute; left:50%; margin:0 0 0 -500px; top:0; z-index:20;}
.sliderWrap .kv_catch{width:1000px;text-align:center;margin-top: 20px;z-index: 2;}
.bx-controls{display:none;}
.bx-wrapper{position:relative;padding:0;*zoom:1;z-index: -1;width: 1000px;}
.bx-wrapper img{max-width:100%;display:block;min-width:1000px;}
.kvBody{}
.kvBody .kvNav{position:absolute;z-index:80;left:50%;top:624px;height:200px;margin-left:-500px;}
.kvNav {background:url(/Portals/0/images/index/kv_nav.png) left bottom no-repeat; min-height:200px; height:100%; width:1000px; margin:0 auto; padding:0;}
.kvNav li,
.kvNav li .kvNavInner ul{margin:0;padding:0;list-style:none;}
.kvNav > li{position:relative;float:left;width:250px;min-height:200px;}
.kvNav li .kvNavInner{width:250px;height:388px;padding:35px 22px 20px;font-size:92%;background:url(/Portals/0/images/index/kv_popupBg.png) 0 0 no-repeat;overflow:hidden;list-style:none;z-index:40;box-shadow:0px 9px 5px 0px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 9px 5px 0px rgba(0,0,0,0.3);}
.kvNav li .kvNavInner.position{position:absolute;left:0;bottom:150px;}
.kvNav li .kvNavInner h2 {height:40px;margin:0.8em 0 0.8em;padding:0;background:none;border:none;}
.kvNav li .kvNavInner > ul > li{margin:0.2em 0;font-size:13px;}
.kvNav li .kvNavInner ul li a{ display:block;color:#fff;padding:0 0 5px 0;}
.kvNav li .kvNavInner ul li ul li {font-size:12px;line-height:1.2;}
.kvNav li .kvNavInner ul li ul li a{color:#333;}


/*========================================================
 書籍刊行案内　common
========================================================*/
#dnn_ctr396_ViewShoppingCart_pnlTarget1 + div,
#dnn_ctr396_ViewShoppingCart_pnlConfirm .divButton,
#dnn_ctr396_ViewShoppingCart_ThanksPanel .divButton{padding:15px;text-align:center;}

/*========================================================
 書籍刊行案内　トップ
========================================================*/
.productPickupIndex{margin:0 0 1em 10px;padding:0;word-wrap:break-word;}
.productPickupIndex li{float:left;width:145px;margin:0 0 10px;padding:20px;list-style:none;border-right:1px dotted #ddd;}
.productPickupIndex li:nth-child(5n){border:none;}
.productPickupIndex li:hover{background:#f6f6f6;}
.productPickupIndex li p{margin:0;padding:0;}
.productPickupIndex li p a{display:block;}
.productPickupIndex li .productImage{position:relative;width:105px;height:105px;padding:0;background:#fff;text-align:center;vertical-align:middle;}
.productPickupIndex li .productImage img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:100%;max-height:100%;}
.productPickupIndex li .productName{padding:0.5em 0 0.3em;font-weight:bold;font-size:1em;line-height:1.3;}
.productPickupIndex li:hover .productName a{color:#000;text-decoration:none;}
.productPickupIndex li .productSummary{padding:0.2em 0 0;}
.productPickupIndex:after{content:"";display:table;clear:both;height:0;visibility:hidden;}
/**/
#dnn_ctr391_ViewProductList_pnlConditions{display:none;}
.productItems{margin:0;padding:0 0 50px;word-wrap:break-word;}
.productItems li{margin:0;padding:10px;list-style:none;border-bottom:1px solid #ccc;}
.productItems li:hover{background:#f6f6f6;}
.productItems li:before,
.productItems li:after{content:"";display:table;}
.productItems li:after{clear:both;}
.productItems>li>div:before,
.productItems>li>div:after{content:"";display:table;}
.productItems>li>div:after{clear:both;}
.productItems li>a{float:left;}
.productItems li p{margin:0;padding:0;}
.productItems li p a{display:block;}
.productItems li .productImage{clear:both;float:left;position:relative;width:170px;height:170px;margin:0 10px 0 0;padding:0;background:#fff;text-align:center;vertical-align:middle;}
.productItems li .productImage img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:100%;max-height:100%;}
.productItems li .productData{float:left;width:430px;}
.productItems li .productData .productName{padding:0;font-weight:bold;font-size:1.5em;line-height:1.3;}
.productItems li .productData .productName a{padding:0.5em;text-decoration:none;}
.productItems li:hover .productData .productName a{color:#000;text-decoration:none;}
.productItems li .productData .productSummary{padding:0.5em 0.5em;line-height:1.3;}
.productItems li .productPrice{float:right;width:100px;}
.productItems li .productPrice p{margin:0;padding:0;text-align:right;line-height:1.3;}
.productItems li .productPrice .normalprice{padding:35px 0 10px;border-bottom:1px dotted #ccc;}
.productItems li .productPrice .memberprice{padding:15px 0 0;color:#c00;}
.productItems li .productPrice p span{display:block;font-size:1.5em;font-weight:bold;}
/**/
h2.headerWithBtn{line-height:35px;height:55px;}
.btnViewCart{float:right;margin:0;padding:0;font-size:14px;line-height:20px;text-align:right;}
.btnViewCart a,
.btnViewCart a:link,
.btnViewCart a:visited,
.btnViewCart a:hover,
.btnViewCart a:active{display:block;width:140px;padding:5px 31px 5px 0;color:#446c0f;background:#a4d167 url(/Portals/0/images/common/ico_cartgreen.png) no-repeat right 0;border-radius:3px;}
.btnViewCart a:hover{color:#446c0f;text-decoration:none;background-color:#b4cf90;}

/*========================================================
 書籍刊行案内　商品詳細
========================================================*/
.productDetail{position:relative;margin:0 0 20px;word-wrap:break-word;}
.productDetail:before,
.productDetail:after{content:"";display:table;}
.productDetail:after{clear:both;}
.productDetail .productImage{float:left;position:relative;width:200px;height:200px;margin:0 0 20px;background:#eee;}
.productDetail .productImage img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:100%;max-height:100%;}
.productDetail .productData{float:right;width:530px;margin:0 0 20px;}
.productDetail .productData h2{padding:0 0 0.5em;color:#030;font-size:1.5em;line-height:1.3;background:#fff;border-bottom:3px solid #73a332;}
.productDetail .productDescription{clear:both;margin:0 0 30px 0;padding:30px 0 15px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
.price-box{width:100%;border-spacing:0;border-collapse:collapse;border:0;}
.price-box th,
.price-box td{padding:0;}
.productDetail .productPrice{float:left;width:530px;}
.productDetail .productPrice table{float:right;border-spacing:0;border-collapse:collapse;border:0;}
.productDetail .productPrice p{margin:0;padding:0;}
.productDetail .productPrice .normalprice{display:inline-block;padding:0 10px;border-right:1px dotted #ccc;}
.productDetail .productPrice .memberprice{display:inline-block;padding:0 10px;color:#c00;}
.productDetail .productPrice p span{margin:0 5px;font-size:1.5em;font-weight:bold;}
.productDetail .productPrice .quantity{padding:0 0 0 20px;}
.productDetail .productPrice .quantity input{margin:0 0 0 5px;vertical-align:top;}
.productDetail .productBtn{float:right;width:200px;}
.productDetail .Button{position:relative;float:right;margin:-35px 0 0;padding:0;text-align:center;}
.productDetail .Button br{display:none;}
.productDetail .Button a,
.productDetail .Button a:link,
.productDetail .Button a:visited,
.productDetail .Button a:hover,
.productDetail .Button a:active{display:block;width:210px;height:40px;font-size:1.25em;line-height:40px;margin:0;padding:0 17px 0 0;font-weight:bold;color:#fff;background:#446c0f url(/Portals/0/images/common/ico_cartwhite.png) no-repeat 165px 4px;border-radius:3px;}
.productDetail .Button a:hover{text-decoration:none;background-color:#274500;}
#dnn_ctr395_ViewProductDetail_valQuantity{position:absolute;bottom:-25px;right:0;display:block;width:700px;text-align:right;}
/**/
#dnn_ctr395_ViewProductDetail_divReturnLink{clear:both;float:right;padding:15px 0 0;}
#dnn_ctr395_ViewProductDetail_divReturnLink:before,
#dnn_ctr395_ViewProductDetail_divReturnLink:after{content:"";display:table;}
#dnn_ctr395_ViewProductDetail_divReturnLink:after{clear:both;}
/**/
#dnn_ctr395_ViewProductDetail_linkReturn,
#dnn_ctr395_ViewProductDetail_linkReturn:link,
#dnn_ctr395_ViewProductDetail_linkReturn:visited,
#dnn_ctr395_ViewProductDetail_linkReturn:hover,
#dnn_ctr395_ViewProductDetail_linkReturn:active{display:block;width:120px;margin:0 0 5px 0;padding:5px 31px 5px 0;text-align:right;color:#333;background:url(/Portals/0/images/common/ico_listgreen.png) no-repeat right 0;border-radius:3px;}
#dnn_ctr395_ViewProductDetail_linkReturn:hover{color:#000;text-decoration:none;background-color:#eee;}
/**/
#dnn_ctr395_ViewProductDetail_linkToCart,
#dnn_ctr395_ViewProductDetail_linkToCart:link,
#dnn_ctr395_ViewProductDetail_linkToCart:visited,
#dnn_ctr395_ViewProductDetail_linkToCart:hover,
#dnn_ctr395_ViewProductDetail_linkToCart:active{display:block;width:120px;padding:5px 31px 5px 0;color:#333;text-align:right;background:url(/Portals/0/images/common/ico_cartgreen.png) no-repeat right 0;border-radius:3px;}
#dnn_ctr395_ViewProductDetail_linkToCart:hover{color:#000;text-decoration:none;background-color:#eee;}



/*========================================================
 書籍刊行案内　商品購入カゴ画面
========================================================*/

/*商品購入*/
#dnn_ctr396_ViewShoppingCart_pnlCart .SubHead{font-weight:normal;}
#dnn_ctr396_ViewShoppingCart_lblTitleOrder{display:block;margin:0 0 10px;padding:15px 15px 12px;text-align:left;font-size:1.5em;line-height:1.3;color:#fff;background:#73a332;border-bottom:3px double #ccc;}
.OrderList{width:auto !important;border:none;}
.OrderList th{padding:10px;color:#333;font-size:inherit;text-align:left;background:#ddd;border:1px solid #ccc;border-right:none;border-left:none;}
.OrderList td{padding:10px;border:none;border-top:none;border-bottom:1px solid #ccc;}
.OrderList .gridvalue_alternatingrow{background:#f6f6f6;}
.OrderList td.label{padding:10px 30px 10px 10px;color:#333;text-align:left;background:none;border:none !important;border-bottom:1px solid #ccc !important;10px 30px 10px 10px}
.OrderList td.label span{color:#333 !important;}
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList{width:100% !important;border-bottom:3px solid #ccc;word-break:break-all;}
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList th:first-child,
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList td:first-child{text-align:left;}
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList th:first-child+th,
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList td:first-child+td{width:9em;padding-right:30px;text-align:right;}
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList th:first-child+th+th,
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList td:first-child+td+td{width:5.5em;padding-right:0;text-align:left;border-right:none;}
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList th:first-child+th+th+th,
#dnn_ctr396_ViewShoppingCart_grdCart.OrderList td:first-child+td+td+td{width:6.5em;padding-left:0;border-left:none;}
.memberPriceRed,
#dnn_ctr396_ViewShoppingCart_lblHeadMemberSubTotal,
#dnn_ctr396_ViewShoppingCart_lblMemberSubTotal{color:#c00 !important;}
#dnn_ctr396_ViewShoppingCart_lblHeadSubTotal,
#dnn_ctr396_ViewShoppingCart_lblHeadMemberSubTotal{font-weight:bold;}
.OrderForm{width:100%;border-top:3px solid #ccc;border-bottom:3px solid #ccc;}
.OrderForm .label{width:12em;padding:10px;line-height:1.3;background:#eee;border:none;border-bottom:1px solid #ccc;font-family:inherit;font-size:inherit;}
.OrderForm .value{padding:10px;line-height:1.3;border:none;border-bottom:1px solid #ccc;font-family:inherit;font-size:inherit;}
.OrderForm .value input{margin:0 0 5px;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr td:first-child+td,
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr td:first-child+td+td{border-bottom:1px dashed #ccc !important;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr td:first-child+td{padding:10px 10px 0;background:#fff;border-right:none !important;border-bottom:none !important;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr+tr td:first-child{padding:0 10px 10px;background:#fff;border-right:none !important;border-top:none !important;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr td:first-child+td+td{padding:10px 10px 0;border-left:none !important;border-bottom:none !important;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr+tr .OrderList tr:first-child+tr+tr td:first-child+td{padding:0 10px 10px;border-left:none !important;border-top:none !important;}
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead > tbody > tr:first-child + tr + tr .OrderList tr:first-child + tr#dnn_ctr396_ViewShoppingCart_trBuySubTotal td:first-child + td.value{padding:10px;border-bottom:1px solid #ccc !important;}
#dnn_ctr396_ViewShoppingCart_pnlConfirm{padding:50px 0 0 0;}
#dnn_ctr396_ViewShoppingCart_pnlOrderFrom .SubHead{height:auto !important;padding:0 !important;}
#dnn_ctr396_ViewShoppingCart_lblTitleOrderForm{display:block;text-align:left;margin:0 0 10px;padding:15px 15px 12px;font-size:1.5em;line-height:1.3;color:#fff;background:#73a332;border-bottom:3px double #ccc;}
#dnn_ctr396_ViewShoppingCart_txtSingleAnswer1_5,
#dnn_ctr396_ViewShoppingCart_txtSingleAnswer1_6,
#dnn_ctr396_ViewShoppingCart_txtSingleAnswer1_7{width:100%;}
#dnn_ctr396_ViewShoppingCart_trMember table{width:95%;margin:0 auto;}
#dnn_ctr396_ViewShoppingCart_trMember table td{padding:5px;border-top:1px dotted #ccc;}
#dnn_ctr396_ViewShoppingCart_trMember table tr:first-child td{border:none;}
#dnn_ctr396_ViewShoppingCart_trMember table td:first-child{}
#dnn_ctr396_ViewShoppingCart_trMember table td:first-child+td{width:6.5em;}
#dnn_ctr396_ViewShoppingCart_trMember table td:first-child+td+td input{width:250px;}
#dnn_ctr396_ViewShoppingCart_pnlTarget1+div{padding:10px !important;height:auto !important;}
.memberPrice{color:#c00;}
.buyPrice{color:#333;font-weight:bold;}
.referencePrice{color:#999 !important;}
/*確認画面へボタン*/
#dnn_ctr396_ViewShoppingCart_cmdConfirm{display:inline-block;width:150px;margin:0 auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#73a332;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdConfirm:hover{background:#446c0f;}
/*商品一覧へボタン*/
#dnn_ctr396_ViewShoppingCart_cmdBack{display:inline-block;width:150px;margin:0 auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#a1a1a1;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdBack:hover{background:#575757;}
/*購入ボタン*/
#dnn_ctr396_ViewShoppingCart_cmdOrder{display:inline-block;width:150px;margin:0 auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#73a332;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdOrder:hover{background:#446c0f;}
/*戻るボタン*/
#dnn_ctr396_ViewShoppingCart_cmdReturn{display:inline-block;width:150px;margin:0 auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#a1a1a1;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdReturn:hover{background:#575757;}
/*サンクスページの商品一覧へボタン*/
#dnn_ctr396_ViewShoppingCart_cmdReturn2{display:inline-block;width:150px;margin:0 auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#a1a1a1;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdReturn2:hover{background:#575757;}
/*商品一覧へボタン2*/
#dnn_ctr396_ViewShoppingCart_cmdBack2{display:block;width:150px;margin:0 auto 30px auto;line-height:40px;color:#fff;text-decoration:none;text-align:center;background:#a1a1a1;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdBack2:hover{background:#575757;}
/*冊数の更新ボタン*/
#dnn_ctr396_ViewShoppingCart_pnlOrder table.SubHead>tbody>tr:first-child+tr>td{padding:20px 0 0;text-align:right;}
#dnn_ctr396_ViewShoppingCart_cmdCalc{display:inline-block;width:100px;margin:0 0 5px;padding:1px 0 0;color:#fff;text-decoration:none;text-align:center;background:#446c0f;border-radius:3px;}
#dnn_ctr396_ViewShoppingCart_cmdCalc:hover{background:#274500;}
/**/
.btnReturntoList{text-align:right;}
.btnReturntoList a{display:inline-block;width:150px;margin:0 auto;line-height:40px;text-decoration:none !important;color:#fff !important;text-decoration:none;text-align:center;background:#a1a1a1;border-radius:3px;}
.btnReturntoList a:hover{background:#575757;}

/*========================================================
 tab104-本部・支部所在地 tab292-相談カウンセラー
========================================================*/
#branchIntro{position:relative;width:750px;height:550px;background:url(/Portals/0/images/about/branch/title_mapbg.jpg) no-repeat 0 0;}
#branchIntro .introTxt{position:absolute;top:0;left:30px;margin:0;padding:0;}
#branchIntro .introMap{width:550px;margin:0 auto;padding:0;}
#consultationIntro{position:relative;width:750px;height:550px;background:url(/Portals/0/images/consultation/office/title_mapbg.jpg) no-repeat 0 0;}
#consultationIntro .introTxt{position:absolute;top:0;left:30px;margin:0;padding:0;}
#consultationIntro .introMap{width:550px;margin:0 auto;padding:0;}
/**/
#branch #honbu.address_ttl{margin:0;}
.address_ttl{cursor:pointer; width:100%;background:url(/Portals/0/images/about/branch/icon_arrow_down.png) 720px center no-repeat #73a332;color:#fff;font-size:153%;margin:10px 0 0;padding:5px 15px 2px;border-bottom:3px double #ccc;}
.address_ttl.open{background:url(/Portals/0/images/about/branch/icon_arrow_up.png) 720px center no-repeat #73a332;}
.address_ttl span{font-size:90%;}
.fLeft{float:left;}
.fRight{float:right;}
.addressWrap .map{text-align:right; clear:both; padding:15px 0 0 0; font-size:92%;}
.addressWrap{width:100%;margin:0; padding:30px 55px; background:#eff7e4;}
.addressWrap .addressInner .midasi2{padding:0;margin:15px 0 0;}
.addressWrap .addressInner{border-top:#FFF solid 2px;margin-top:30px; overflow:hidden;}
.addressWrap .addressInner .map{float:right;clear:none;}
.addressWrap .addressInner .addressArea{float:left; width:310px;}
.addressUrl{margin:-30px -55px 20px -55px;padding:0 0 5px;}
.addressUrl a{display:block;padding:5px 5px 4px 65px;border-bottom:1px dotted #73a332;background:#fff url(/Portals/0/resources/img_index/icon_url.jpg) no-repeat 10px 50%;}

/**/
#consultation #sapporo.address_ttl{margin:0;}
#consultation .addressWrap{overflow:hidden;}
#consultation table.listTable{float:right; background:#FFF; width:60%}
#consultation .addressTxt{float:left;}
#consultation .listTable th{padding:0 1em; width:34%;}
#consultation .listTable td{padding:0.5em 1em;}

/*========================================================
 無料職業紹介　196　
========================================================*/
.flowList{margin:0;padding:0;}
.flowList li{margin:0;padding:0 0 3em;list-style:none;background:url(/Portals/0/images/common/pic_flowArrow.png) no-repeat center bottom;}
.flowList li.flowListEnd,
.flowList li:last-child{padding:0;background:none;}
.flowList li .flowBox{margin:0;padding:1em;border:1px solid #73a332;background:#e5f1cb;}
.flowList li .flowBox h4{margin:0;padding:0;font-size:1.5em;text-align:center;border:none;}
.flowList li .flowBox .list_withIco{width:70%;margin:10px auto 0;padding:10px 0 0;border-top:1px dashed #73a332;}
.flowList li .flowBox p{width:70%;margin:10px auto 0;padding:10px 0 0;border-top:1px dashed #73a332;}


/*========================================================
 映像ギャラリー　284 　
========================================================*/
.movieListTable{width:100%;margin:0 0 30px;border-collapse:collapse;border-spacing:0;border:none;}
.movieListTable th{padding:15px;background:#eee;line-height:1.3;text-align:left;vertical-align:top;border-top:2px solid #063;}
.movieListTable td{width:220px;padding:0;border-top:2px solid #063;}
.movieListTable h2{margin:0 0 10px;padding:0;color:#333;font-weight:bold;background:none;border:none;}

/*========================================================
 扉ページ共通　
========================================================*/
#categoryindexIntroArea{padding:0 0 50px;}
#categoryindexIntroArea h2{margin:0 0 10px;padding:0;color:#333;font-weight:bold;font-size:2.25em;letter-spacing:0.15em;line-height:1.8;background:none;border:none;}
#categoryindexIntroArea h3{margin:0 0 10px;padding:0;color:#063;font-weight:bold;font-size:1.5em;line-height:1.3;letter-spacing:0.15em;background:none;border:none;}
#categoryindexIntroArea>div{padding:30px 0 0;}
/**/
#categoryindexFreeArea{padding:0 0 50px;}
#categoryindexFreeArea:before,
#categoryindexFreeArea:after{content:"";display:table;}
#categoryindexFreeArea:after{clear:both;}
#categoryindexFreeArea h2{margin:0 0 40px;padding:0 0 0.15em;color:#333;font-weight:bold;font-size:1.8em;letter-spacing:0.1em;background:none;border-bottom:2px solid #73a332;}
#categoryindexFreeArea h2{margin:0 0 40px;padding:0 0 0.15em;color:#333;font-weight:bold;font-size:1.8em;letter-spacing:0.1em;background:none;border-bottom:2px solid #73a332;}
/**/
#categoryindexBtnArea:before,
#categoryindexBtnArea:after{content:"";display:table;}
#categoryindexBtnArea:after{clear:both;}
#categoryindexBtnArea ul{margin:0;padding:0;}
#categoryindexBtnArea ul li{float:left;width:330px;height:400px;margin:0 0 20px;padding:0 15px;border-right:1px dotted #999;list-style:none;}
#categoryindexBtnArea ul li:nth-child(3n){border:none;}
#categoryindexBtnArea ul li h3{margin:0 0 10px;padding:0;background:none;border:none;}
#categoryindexBtnArea ul li h3 img{display:block;margin:0 0 15px;}
#categoryindexBtnArea ul li h3 a{font-size:1.2em;color:#333 !important;}
#categoryindexBtnArea ul li p{margin:0;padding:0;height:125px; overflow:hidden;}


/*========================================================
 扉ページ：協会について　102
========================================================*/
#categoryindexFreeArea.aboutIndexActivity>div{float:left;width:440px;}
#categoryindexFreeArea.aboutIndexActivity>div h2{width:420px;margin:0 0 50px;}
#categoryindexFreeArea.aboutIndexActivity>ol{float:right;width:520px;margin:0;padding:0;}
#categoryindexFreeArea.aboutIndexActivity>ol li{min-height:140px;margin:0;padding:0;list-style:none;}
#categoryindexFreeArea.aboutIndexActivity>ol li:first-child{background:url(/Portals/0/images/common/pic_no1.jpg) no-repeat 0 0;}
#categoryindexFreeArea.aboutIndexActivity>ol li:first-child+li{background:url(/Portals/0/images/common/pic_no2.jpg) no-repeat 0 0;}
#categoryindexFreeArea.aboutIndexActivity>ol li:first-child+li+li{background:url(/Portals/0/images/common/pic_no3.jpg) no-repeat 0 0;}
#categoryindexFreeArea.aboutIndexActivity>ol li h3{margin:0 0 0 120px;padding:0 0 0.7em 20px;font-size:1.25em;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.aboutIndexActivity>ol li p{margin:0 0 3em 120px;padding:0 0 0 20px;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.aboutIndexBranch h2{margin:0 0 30px;}
#categoryindexFreeArea.aboutIndexBranch>p{float:left;width:600px;margin:0;padding:0;}
#categoryindexFreeArea.aboutIndexBranch>div{float:right;width:350px;margin:0;padding:0;}
#categoryindexFreeArea.aboutIndexBranch>div>p{margin:0 0 30px;padding:0 0 15px;border-bottom:1px dotted #ccc;}
#categoryindexFreeArea.aboutIndexBranch>div>ol{margin:0;padding:0;}
#categoryindexFreeArea.aboutIndexBranch>div>ol li{clear:both;margin:0;padding:0 0 22px;list-style:none;}
#categoryindexFreeArea.aboutIndexBranch>div>ol li:before,
#categoryindexFreeArea.aboutIndexBranch>div>ol li:after{content:"";display:table;}
#categoryindexFreeArea.aboutIndexBranch>div>ol li:after{clear:both;}
#categoryindexFreeArea.aboutIndexBranch>div>ol li h3{float:left;width:75px;margin:0;padding:0;font-size:0.9em;color:#006a1e;background:none;border:none;}
#categoryindexFreeArea.aboutIndexBranch>div>ol li p{float:right;width:265px;margin:0;padding:0;font-size:0.85em;line-height:1.2;background:none;border:none;}



/*========================================================
 扉ページ：講座案内　123
========================================================*/
#categoryindexFreeArea.courseIndexDetails ul{margin:0;padding:0;}
#categoryindexFreeArea.courseIndexDetails ul li{position:relative;min-height:300px;margin:0;padding:0;list-style:none;background:url(/Portals/0/images/course/index/group_pic_chartBg.png) no-repeat 0 0;}
#categoryindexFreeArea.courseIndexDetails ul li>h2{position:absolute;top:0;left:0;width:273px;height:273px;margin:0;padding:0;text-align:center;background:none;border:none;}
#categoryindexFreeArea.courseIndexDetails ul li.counselor>h2{padding:93px  0 0;}
#categoryindexFreeArea.courseIndexDetails ul li.senior>h2{padding:85px  0 0;}
#categoryindexFreeArea.courseIndexDetails ul li.career>h2{padding:85px  0 0;}
#categoryindexFreeArea.courseIndexDetails ul li>div{margin:0;padding:0 0 30px 290px;text-align:left;vertical-align:top;}
#categoryindexFreeArea.courseIndexDetails ul li>div h3{background:none;font-size:1.5em;}


/*========================================================
 扉ページ：研修・カウンセリング　148
========================================================*/
#categoryindexFreeArea.groupIndexDetails p:first-child{text-align:center;}

/*========================================================
 扉ページ：ADR　168
========================================================*/
#categoryindexFreeArea.adrIndexDetails>ol{float:left;width:440px;}
#categoryindexFreeArea.adrIndexDetails>ol li{min-height:140px;margin:0;padding:0;list-style:none;}
#categoryindexFreeArea.adrIndexDetails>ol li:first-child{background:url(/Portals/0/images/common/pic_no1.jpg) no-repeat 0 0;}
#categoryindexFreeArea.adrIndexDetails>ol li:first-child+li{background:url(/Portals/0/images/common/pic_no2.jpg) no-repeat 0 0;}
#categoryindexFreeArea.adrIndexDetails>ol li:first-child+li+li{background:url(/Portals/0/images/common/pic_no3.jpg) no-repeat 0 0;}
#categoryindexFreeArea.adrIndexDetails>ol li h3{margin:0 0 0 120px;padding:0 0 0.7em 20px;font-size:1.25em;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.adrIndexDetails>ol li p{margin:0 0 3em 120px;padding:0 0 0 20px;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.adrIndexDetails>p{float:right;width:520px;}



/*========================================================
 扉ページ：産業カウンセリング研究所　189
========================================================*/
#categoryindexFreeArea.researchIndexDetails>div{float:left;width:640px;}
#categoryindexFreeArea.researchIndexDetails>div>ol li{min-height:140px;margin:0;padding:0;list-style:none;}
#categoryindexFreeArea.researchIndexDetails>div>ol li:first-child{background:url(/Portals/0/images/common/pic_no1.jpg) no-repeat 0 0;}
#categoryindexFreeArea.researchIndexDetails>div>ol li:first-child+li{background:url(/Portals/0/images/common/pic_no2.jpg) no-repeat 0 0;}
#categoryindexFreeArea.researchIndexDetails>div>ol li:first-child+li+li{background:url(/Portals/0/images/common/pic_no3.jpg) no-repeat 0 0;}
#categoryindexFreeArea.researchIndexDetails>div>ol li h3{margin:0 0 0 120px;padding:0 0 0.7em 20px;font-size:1.25em;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.researchIndexDetails>div>ol li p{margin:0 0 3em 120px;padding:0 0 0 20px;background:none;border:none;border-left:1px dotted #000;}
#categoryindexFreeArea.researchIndexDetails>p{float:right;width:320px;}
/**/


/*===================================================
  20181012 トップページ改修
=====================================================*/
/* float */
.layoutItem.col2,
.layoutItem.col3,
.layoutItem.col4,
.layoutItem.col5,
.layoutItem.col6,
.layoutItem.col7,
.layoutItem.col8{display:block;}
.layoutItem.col2:after,
.layoutItem.col3:after,
.layoutItem.col4:after,
.layoutItem.col5:after,
.layoutItem.col6:after,
.layoutItem.col7:after,
.layoutItem.col8:after{content:"";display:block;clear:both;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *,
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{float:left;margin-right:2%;margin-bottom:1rem;}
.layoutItem.col2 > *{width:49%;}
.layoutItem.col3 > *{width:32%;}
.layoutItem.col4 > *{width:23.5%;}
.layoutItem.col5 > *{width:18.4%;}
.layoutItem.col6 > *{width:15%;}
.layoutItem.col7 > *{width:12.57%;}
.layoutItem.col8 > *{width:10.75%;}
.layoutItem.col2 > *:nth-child(2n),
.layoutItem.col3 > *:nth-child(3n),
.layoutItem.col4 > *:nth-child(4n),
.layoutItem.col5 > *:nth-child(5n),
.layoutItem.col6 > *:nth-child(6n),
.layoutItem.col7 > *:nth-child(7n),
.layoutItem.col8 > *:nth-child(8n){margin-right:0 !important;}
.layoutItem.col2 > *:nth-child(2n+1),
.layoutItem.col3 > *:nth-child(3n+1),
.layoutItem.col4 > *:nth-child(4n+1),
.layoutItem.col5 > *:nth-child(5n+1),
.layoutItem.col6 > *:nth-child(6n+1),
.layoutItem.col7 > *:nth-child(7n+1),
.layoutItem.col8 > *:nth-child(8n+1){clear:left;}
.layoutItem img{max-width:100%;vertical-align:bottom;}

/* thumbnail */
.layoutItem.firstitemlefted,
.layoutItem.firstitemrighted{display:block;}
.layoutItem.firstitemlefted:after,
.layoutItem.firstitemrighted:after{content:"";display:block;clear:both;}
.layoutItem.firstitemlefted > *,
.layoutItem.firstitemrighted > *{overflow:hidden;width:auto;}
.layoutItem.firstitemlefted > *:first-child{float:left;margin-right:2%;}
.layoutItem.firstitemrighted > *:first-child{float:right;margin-left:2%;}
.layoutItem.firstitemlefted.wraparound > *,
.layoutItem.firstitemrighted.wraparound > *{overflow:visible;}

/* inline */
.layoutItem.inlined > *{display:inline-block;margin-right:1rem;vertical-align:top;}

/* table */
.layoutItem.tabled{display:table;width:100%;table-layout:fixed;}
.layoutItem.tabled > *{display:table-cell;vertical-align:middle;}
.layoutItem.tabled:after{display:none;}

/* flex */
.layoutItem.flexed{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.layoutItem.flexed.wraped{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem.flexed.lefted{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;}
.layoutItem.flexed.righted{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;}
.layoutItem.flexed.centered{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.layoutItem.flexed.betweened{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}
.layoutItem.flexed.middled{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.layoutItem.flexed.baselined{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.layoutItem.flexed.stretched{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}
.layoutItem.flexed.retentioned{flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;}
.layoutItem.flexed.col2,
.layoutItem.flexed.col3,
.layoutItem.flexed.col4,
.layoutItem.flexed.col5,
.layoutItem.flexed.col6,
.layoutItem.flexed.col7,
.layoutItem.flexed.col8{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem.flexed.col2 > *,
.layoutItem.flexed.col3 > *,
.layoutItem.flexed.col4 > *,
.layoutItem.flexed.col5 > *,
.layoutItem.flexed.col6 > *,
.layoutItem.flexed.col7 > *,
.layoutItem.flexed.col8 > *{float:none;margin-right:2%;margin-bottom:1rem;}
.layoutItem.flexed:after{display:none;}

img.ImageFloatRight{display:inline-block;float:right;margin:0 0 20px 20px;}
img.ImageFloatLeft{display:inline-block;float:left;margin:0 20px 20px 0;}
.layoutItem:after{content:"";display:block;clear:both;}

ul.layoutItem{list-style:none;padding-left:0;}
ul.layoutItem li{margin-bottom:1rem;}
/* Sub01Pane　*/
ul.indexRight,
ul.indexLeft{margin-left:0;padding-top:0;}
.indexRight > .alignCenter,
.indexLeft > .alignCenter{padding-bottom:10px;list-style: none;display: block;}
/* ContentPane　*/
.indexBanner_center > div > a > img{margin-bottom:12px;}
/* IndexSide01Pane */
.counselorCourse h2{background:url("/Portals/0/images/index/circle_training.png") center left no-repeat;padding-left:18px;color:#185100;font-size: 14px;font-weight:500;position:relative;border-bottom:transparent;padding-right:0;}
.counselorCourse h2:before{position:absolute;content:"";display:block;background:url(/Portals/0/images/index/title_bar.png);width:100%;height:5px;bottom:-3px;left:0;}
ul.course li{list-style-type:none;font-size: 128%;width: auto;background: none;border: none;position: relative;}
ul.course li:before{content:'';display:inline-block;position: absolute;width:0;height:0;border-style: solid;border-width: 4px 0 4px 8px;border-color: transparent transparent transparent #70ad47;margin: 8px auto;top: 0;bottom: 0;}
ul.course li a{color:#000;padding-left: 13px;}
ul.course{margin-left: 10px;margin-top:10px;}
/* kv */
.kvNav.kvTopNav{background:url("/Portals/0/images/index/kv_top_nav.png") left top no-repeat;min-height:auto;height:auto;width:1000px;margin: 5px auto 0;padding:0;}
.kvNav.kvTopNav li .kvNavInner{background: url(/Portals/0/images/index/kv_popupBg_02.png) 0 0 no-repeat;}
.kvNav.kvTopNav li .kvNavInner.position{top:75px;}
.sliderWrap .bx-wrapper .bx-viewport div div img{margin-top: 60px;}
/* ContentPane */
.bannerArea > .pcArea{padding-bottom:5px;}
.bannerArea > .pcArea > a > img{position:relative;z-index:1;}


/*===================================================
  20190920 トラブル対応190919092117
=====================================================*/
table td a{word-break:break-all;}
