@charset "utf-8";

/* -----------------------------------------------------------------
LAYOUT CSS
LAST UPDATE:
--------------------------------------------------------------------*/
body{
color: #333333;
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka, sans-serif;
font-size: 14px;
line-height: 1;
vertical-align:middle;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
}

body a{ color:#333333; text-decoration:underline;}
body a:hover{ color:#333333; text-decoration:none;}

input{font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka, sans-serif;
font-size: 14px;}

img{ vertical-align:bottom;}

#main div.maneuver{
	width:590px;
	}

#main dl.dl_layout{
	float:left;
	width:307px;
	}
#main dt.dt_tpic{
	margin:10px 0;
	}
	
#main p img.curly_bracket{
	float:left;
	margin:40px 3px;
	}

#main p img.management_sheet{
	margin-top:150px;
}
strong, b {
  font-weight: bold !important;
}

/*---------------------------------
 assistNav
-----------------------------------*/
.assistNav {
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
    z-index: 9999;
}
.assistNav ul {
    background:#5987d2;
    height: 1px;
    margin: -1px auto 0;
    min-width: 980px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
#en .assistNav ul {
    background:#ee9016;
}
.assistNav ul.show {
    padding: 10px 0;
	height:1em;
	font-size: 85%;
}
.assistNav ul li {
    display: inline;
    padding: 0 10px;
}
.assistNav a {
    color: #666666;
    cursor: default;
    font-size: 1px;
    line-height: 0;
    padding: 0;
    width: 100%;
}
.assistNav ul.show a {
    color: #ffffff;
    cursor: pointer;
    font-size: 100%;
    line-height: 1;
    margin-top: 0;
}

/*---------------------------------
 header
-----------------------------------*/
header{ background:#5987d2; width:100%; min-width:1000px; padding:8px 0;}
body#en header{ background:#ee9016;}
header .inner{ position:relative; width:960px; margin:0 auto;}
header .inner .siteSupport{ padding-right:242px;}
header .inner .siteSupport ul{ text-align:right;}
header .inner .siteSupport ul li{ padding:0 15px; display:inline-block;}
header .inner .siteSupport ul li a{ color:#fff; text-decoration:none; font-size:85%; font-weight:bold;}
header .inner .siteSupport ul li a:hover{ text-decoration:underline;}

header .inner #___gcse_0{ position:absolute; right:5px; top:-6px; width:238px;}
header .inner #___gcse_0 .gsc-search-box{ width:200px; height:20px; margin:0 !important; padding:0 ;}
header .inner #___gcse_0 .gsc-control-cse{ padding:0 !important; border:none !important; background:none !important;}

header .inner #___gcse_0 .gsc-search-box #gsc-i-id1{ border:none !important; background:none; height:22px !important; font-size:85% !important; /*width:90px !important;*/ background: url(http://www.google.com/cse/intl/ja/images/google_custom_search_watermark.gif) 5px 50% no-repeat !important;
  background-size: 170px auto !important;}
/*header .inner #___gcse_0 .gsc-search-box .gsc-search-button-v2{ border:none !important;

width:  0px;
    height: 0px;
    min-width: 0px;

    padding:  5px 5px 6px 6px;
    margin: 3px 7px 0 0;

    background: #f4f4ff url(/common/img/icon_serach.png) no-repeat;
    background-size: contain;
	}*/
header .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	margin: 0 !important;
	padding:5px 20px 4px !important;
}
header .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    margin-top: 1px !important;
}

header #gs_id50{ background:#fff !important; width:177px !important; border:1px solid #666 !important;}

header .gsc-search-box-tools .gsc-search-box .gsc-input{padding:0 3px 0 !important;}
header .inner #___gcse_0 .gsib_a {
    padding: 0;
}
header input.gsc-input, .gsc-input-box, header .gsc-input-box-hover, header .gsc-input-box-focus{
	border:none !important;
}
header .gsc-input-box{
	/*height:20px !important;*/
	background:none !important;
}

#side .gsc-search-box-tools .gsc-search-box .gsc-input{ height:16px !important; font-size:14px !important;}

header .gsc-search-box .gsc-input > input:focus, header .gsc-input-box-focus{
	border: none !important;
    box-shadow: none  !important;
    outline: none  !important;
}
header .cse .gsc-control-cse, header .gsc-control-cse{
	background:noen !important;
	border:none !important;
}
.notFound .wp-editor td, section td, .comment-content td{
	border:none;
}

.notFound .wp-editor table, section table, .comment-content table {
    border: none;
    color: #757575;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    width: 100%;
}
.notFound .gsc-control-cse{
	background:none;
}


/*---------------------------------
 gNav
-----------------------------------*/
#gNav{ border-bottom:1px solid #c6e0e4; border-top:1px solid #c6e0e4; width:100%; min-width:1000px; background:#fafafa;}
#gNav .inner{ width:960px; margin:0 auto; overflow:hidden;}
#gNav .inner .logo{ width:310px; float:left;}
#gNav .inner .logo a{ line-height:78px; display:block;}
#gNav .inner .logo a img{ vertical-align:middle;}
#gNav .inner .menu{ text-align:right; float:right; width:640px; overflow:hidden;}
#gNav .inner .menu li{ float:left;}
#gNav .inner .menu li img{ vertical-align:bottom;}

#en #gNav{ border-bottom:1px solid #edebe8; border-top:1px solid #edebe8;}
#en #gNav .inner .logo a{ line-height:80px; display:block;}
#en #gNav .menu{ width:645px; margin-top: 6px;}


/*---------------------------------
 contentsWrap
-----------------------------------*/
#contentsWrap{ background:url(/common/img/bg_wrap.gif) repeat 0 0; width:100%; min-width:1000px; padding-bottom:50px;}

#en #contentsWrap{ background:#fff;}

/*maiVisaul*/
#maiVisaul{ text-align:center; background:#fff; width:100%; min-width:1000px;-moz-box-shadow: 1px 1px 3px #eee;
-webkit-box-shadow: 1px 1px 3px #eee;
box-shadow: 1px 1px 3px #eee; margin: 0 0 15px;}

#maiVisaul .maiVisaulinner {
    height: 290px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#maiVisaul .maiVisaulinner h1 a,
#maiVisaul .maiVisaulinner h1 span{
	display:block;
	opacity:0;
	position:absolute;
}

#maiVisaul .maiVisaulinner h1 .catch{
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	position:absolute;
	top:54px;
	left:57px;
}

#maiVisaul .maiVisaulinner .lead {
    left: 78px;
    position: absolute;
    top: 129px;
	display: none;
	z-index:10;
}
#maiVisaul .maiVisaulinner ul li {
    position: absolute;
	top:0;
	left:0;
	z-index:1;
	display:none;
}

#en #maiVisaul{ min-width:960px; background:#fafcfe; border-top:1px solid #edebe8; }
#en #maiVisaul #contentsArea{ -moz-box-shadow: -1px -1px 3px #eee;
    -webkit-box-shadow: -1px -1px 3px #eee;
    box-shadow: -1px -1px 3px #eee;}
/*topicPath*/
.topicPath{}
.topicPath { padding:20px 0;}
.topicPath li{ display:inline-block; padding:0 0 0 0;}
.topicPath li a{ margin-right:4px;}

#en .topicPath{ width: 960px; margin: 0 auto;}

#en .contentsInner{ margin: 15px 40px; overflow:hidden;}
#en .contentsInner p{ line-height: 1.6; font-size: 114%;}

/*---------------------------------
 contents
-----------------------------------*/
#contents{ width:960px; margin:0 auto; overflow:hidden;}

/*#main*/
#main{ float:left; width:630px;}
#main.full{ width:960px;}
#main section{ margin:0 0 30px; padding:0 20px;}
#main section p{ line-height:1.9;}
#main section .txtArea01 p{ line-height:1.9; overflow:hidden;}
#main section .txtArea02 p{ line-height:1.9; margin:20px 0;}
#main section .txtArea01 .txtCaption{ font-size:90%; margin:0;}
#main section .txtArea01 .txtProfile{ border:1px solid #999; padding:15px;}
#main .pageTop{ text-align:right; margin:40px 0 0 0;}
#main section .book{ width:800px; margin:0 auto;}

#main .noticeBox { border: 1px solid #cfcfcf; padding: 10px 20px; margin: 0 0 15px; background: #fff; }
#main .noticeBox p { line-height: 1.4; }
#main .noticeBox p span { color: #e50000; padding: 20px 0 0; display: block; font-weight: bold; }

/*side*/
#side{ width:308px; float:right;}

/*add J10NET 181108*/
#side dl.localMenu dt{ color:#fff; font-size:142%; padding:12px; background:url(/common/img/bg_local_menu_ttl.gif) repeat-x 0 0; background-size: contain;}
/* // add J10NET 181108*/
#side dl.localMenu dt a{ color:#fff;}
#side dl.localMenu dd ul li{ border-bottom:1px solid #e6e6e6;}
#side dl.localMenu dd ul li:last-child{ border:none;}
#side dl.localMenu dd ul li a{ display:block; background: url(/common/img/arrow_02.png) no-repeat 21px 15px #fff; padding:8px 12px 8px 36px; text-decoration:none; line-height:1.6;}
#side dl.localMenu dd ul li a:hover{ background: url(/common/img/arrow_03.png) no-repeat 21px 15px #4076b3; color:#fff;}
#side dl.localMenu dd ul li a.cur{ font-weight:bold;}
#side dl.localMenu dd ul li p{  color: #fff; font-size: 116%; padding: 8px 20px; background: url(/common/img/bg_local_menu_ttl.gif) repeat-x 0 0; background-size:auto 32px; margin-top: 10px;}

#side dl.sidebar dt{ color:#fff; font-size:142%; padding:12px; background:url(/common/img/bg_local_menu_ttl.gif) repeat-x 0 0;}
#side dl.sidebar dd ul li a{ display:block; background: url(/common/img/arrow_02.png) no-repeat 21px 15px #fff; padding:0; text-decoration:none; line-height:1;}
#side dl.sidebar dd .acdn li p{ background:none; margin:0; padding:0; font-size:14px;}
#side dl.sidebar dd .acdn li a{ font-weight:bold;  background: url(/common/img/arrow_open.gif) no-repeat 0 0;   padding:0 0 0 20px;text-decoration:none; margin-left:10px;}
/*#side dl.sidebar dd .acdn li a{ font-weight:bold;  background: url(/common/img/arrow_close.gif) no-repeat 10px 13px; padding:8px 12px 5px 36px; text-decoration:none;}
#side dl.sidebar dd .acdn li .cur{ background: url(/common/img/arrow_open.gif) no-repeat 10px 13px;}*/
#side dl.sidebar dd .acdn li .cur{ background: url(/common/img/arrow_close.gif) no-repeat 0 0;}
#side dl.sidebar dd .acdn li{ border-bottom:1px solid #e6e6e6; background:#FFF; padding:10px 0 14px 0;}
#side dl.sidebar dd .acdn li ul li{border:none; padding-left:32px; font-size:12px; padding:10px 0 0 36px;}
#side dl.sidebar dd .acdn li:last-child{ border:none;}
#side dl.sidebar dd .acdn li ul li a{/*background:none; padding:0; */font-weight:normal; margin:0;  background: url(/common/img/dot_02.png) no-repeat 0 3px; padding-left:9px;}
#side dl.sidebar dd .acdn li ul li a:hover{text-decoration: underline;}

#side dl.sidebar dd .acdn li ul{ display:none;}

#side .blockLink01{ margin:25px 0 0 0;}
#side .blockLink01 a{ display:block; background: url(/common/img/arrow_02.png) no-repeat 21px 15px #e4effa; padding:12px 12px 12px 36px; text-decoration:none;}
#side .blockLink01 a:hover{ background: url(/common/img/arrow_03.png) no-repeat 21px 15px #4076b3; color:#fff;}

#side dl.subMenu{ background:#fff; margin:40px 0 0 0;}
.kankoCont #side dl.subMenu{ margin: 0;}
#side dl.subMenu dt{ font-size:142%; border-bottom:1px solid #325c8b; padding:10px 12px; color:#325c8b;}
#side dl.subMenu dt a{color:#325c8b;}
#side dl.subMenu dd ul li{ border-bottom:1px solid #e6e6e6;}
#side dl.subMenu dd ul li:last-child{ border:none;}
#side dl.subMenu dd ul li a{ color:#323232; text-decoration:none;padding:10px 12px; display:block;}
#side dl.subMenu dd ul li a:hover{ background:#317ab8; color:#fff;}

#side .bnrList li{ margin:20px 0 0 0;}
#side .bnrList li.pat{ border-bottom:1px solid #e6e6e6; padding-bottom:20px;}

#side .categoryMenu .categoryTtl{
	color:#fff; font-size:142%; padding:12px; background:url(/common/img/bg_local_menu_ttl.gif) repeat-x 0 0; margin:0 0 10px;
}
#side .categoryMenu .categoryList{
	margin:0 0 20px;
}
#side .categoryMenu .categoryList select{
	width:268px;
	display:block;
	margin:0 auto;
	height:30px;
}

/*pdf*/
.pdf { background-image: url(http://www.jaot.or.jp/img/ico_pdf.gif); background-position: center right; background-repeat: no-repeat; padding-right:13px;}


#en .pdfL span{ background-image: url(/common/img/en/icon_pdf.png); background-position: center left; background-repeat: no-repeat; padding-left:34px;}
/*xls*/
.lixls { padding: 4px 20px 4px 0 !important; background: url(http://www.jaot.or.jp/img/icons/xls.gif) no-repeat 100% 50%;}

/*mail*/
.mailto { padding: 4px 20px 4px 0 !important; background: url(http://www.jaot.or.jp/img/icons/mailto.gif) no-repeat 100% 50%;}

/*liexternal*/
.liexternal { padding: 4px 20px 4px 0 ! important; background: url(http://www.jaot.or.jp/img/icons/external.gif) no-repeat 100% 50%;}
.liexternal2 { padding: 4px 20px 4px 0 ! important; background: url(/common/img/dbook_icon.gif) no-repeat 100% 50%;}

/*table*/
table.tbl_layout_00 { width: 100%;}

/*list border*/
#main .listbo li:first-child{border-top: 1px solid #CCCCCC;}
#main .listbo li {border-bottom: 1px solid #CCCCCC; padding: 10px 10px 10px 0; margin:0;}

/*dl dt layout*/
.faqDl dt{ font-weight: bold; border-top : solid 1px #cccccc; border-right : solid 1px #cccccc; border-left : solid 1px #cccccc; background-color:#eeeeee;
 color: #000; margin-top: 30px; padding:10px;}
#main .boxlo01{border:1px solid #cccccc; padding: 15px 10px ; margin-bottom:50px; background-color:#eeeeee;}
#main .boxlo02 ul li{list-style-type:disc; line-height:1.5; margin-bottom:25px;}
#main .boxlo02 ul li .summary{font-size:12px; display:block;}
#main .border{border-top: 1px solid #CCCCCC; padding:20px 0 0px 0;}
		 
.faqDd { border: solid 1px #cccccc; line-height:1.5; padding: 0.5em;}

table.tbl_layout_00{ margin-top:20px;}

table.tbl_layout_00 tr:first-child{ border-top:1px solid #ededed;}
table.tbl_layout_00 tr { border-bottom:1px solid #ededed;}

table.tbl_layout_00 td{ width:33%; padding:10px 0;}

table.tbl_layout_01 {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 100%;
	font-size:12px;
	line-height:2;
}
table.tbl_layout_01 th,
table.tbl_layout_01 td{
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding: 2px;
}
table.tbl_layout_01 th {
	background-color: #eeeeee;
}

table.hakkobutsu tbody{ vertical-align:middle !important;}

#main p{	line-height: 1.9;}

section table td{ line-height: 1.9;}

#main ul,
#main ol{	line-height:1.9;}

#main ol{	list-style: decimal outside;}

#main ul.discList{	list-style: disc outside;}

a.tri_02,
.tri_02 li{ background: url(/common/img/arrow_02.png) no-repeat 0.3em 0.6em; padding: 0 0 0 15px; margin: 0 0 10px; line-height: 2;}

.f_right { float: right !important;}
.f_left { float: left !important;}

#en .table01,
#en .table02{ width: 880px; font-size: 114%;}

#en .table01 th,
#en .table01 td,
#en .table02 th,
#en .table02 td{ border: solid 1px #999999; padding: 9px 7px; min-width: 81px; line-height:1.4;}

#en .table01 th,
#en .table02 th{ background: #e7e6e6; font-weight: bold; text-align:center; vertical-align:middle;}
#en .table01 td{ border: solid 1px #999999; text-align:right;}
#en .table02 td{ border: solid 1px #999999;}

#en #contents #wfot,
#en #contents #presidents,
#en #contents #employees,
#en #contents #members,
#en #contents #staff,
#en #contents #history,
#en #contents #topics,
#en #contents #history,
#en #contents #congress50,
#en #contents #launched,
#en #contents #success,
#en #contents #postcards
{ margin-top: 30px;}
/*---------------------------------
 footer
-----------------------------------*/
footer{ border-top:1px solid #8ad1d8; width:100%; min-width:1000px;}
body#en footer{ border-top:none;}
footer .footLinks{ background:url(/common/img/bg_footer.gif) repeat 0 0; width:100%; min-width:1000px;}
footer .footLinks .inner{width:960px; margin:0 auto; padding:15px 0; overflow:hidden;}
#en footer .footLinks{ background:#f3f3f3;}
footer .footLinks .inner .member{ width:310px; float:left;}
footer .footLinks .inner ul{ text-align:right; float:right; width:650px; padding:23px 0 0 0 ;}
#en footer .footLinks .inner ul{ text-align:center; float:none; width:auto; padding:0 ;}
#en footer .footLinks .inner ul li{ padding:0 5px; display:inline-block;}
footer .footLinks .inner ul li{ display:inline-block; padding:0 0 0 20px;}
footer .footLinks .inner ul li a{ font-size:85%;}

footer .address{ width:100%; min-width:1000px; background:#4480c4;}
body#en footer .address{ background:#ee9016;}
footer .address .inner{width:960px; margin:0 auto; overflow:hidden; padding:30px 0;}
footer .address .inner .logo{ float:left; width:300px;}
footer .address .inner .text{ font-size:85%; color:#fff; border-left: 1px solid #ffffff; padding:0 25px; width:400px; float:left; line-height:1.6;}

body#en footer .address{ background:#ee9016;}
body#en footer .address .inner{width:960px; margin:0 auto; overflow:hidden; padding:20px 0;}
body#en footer .address .inner .logo{ padding: 18px 0 0 40px; width:270px;}
body#en footer .address .inner .text{ font-size:93%; border-left:0; padding-left: 40px;}
/*---------------------------------
 contact
-----------------------------------*/
.noticeContact{
	margin-bottom:10px;
}

.noticeContact{
	color: #b70000;
}

.mw_wp_form mw_wp_form_confirm mw_wp_form_preview .noticeContact{
	display:none;
}

.mw_wp_form mw_wp_form_confirm mw_wp_form_preview .reset{
	display:none;
}


.contactForm dl{
	overflow:hidden;
}
.contactForm dt{
	width:140px;
	float:left;
	font-weight:normal;
	text-align:right;
	padding-right:20px;
	margin-bottom: 10px;
}
.contactForm dt span{
	display:block;
	font-size:11px;
	color: #b70000;
}
.contactForm dt.require span{
	display:inline;
	padding-left:-10px;
	color: #b70000;
	font-size:14px;
}
.contactForm dt.require{
	margin: 0 -10px 0 10px;
	
}
.contactForm dd{
	width:420px;
	float:left;
	margin-bottom: 15px;
}
.contactForm dd.member{
	margin-bottom: 27px;
}
.contactForm dd input{
  padding: 0 5px;
}
.btnArea{
	text-align:center;
}
.btnArea input{
	margin:0 5px;
	padding:0 5px;
}

section.uncategorized p{
	margin:20px 0;
}

#side .gsc-input-box{
	border: 1px solid #616161 !important;
	font-size: 14px;
}

table.school {
	text-align:center;
	color:#333;
	margin:10px auto;
}

.broken_link:hover, a.broken_link:hover {
  text-decoration: line-through;
}

.pamphletList{
	margin-top:20px;
	border-top:1px solid #4480c4;
	border-bottom:1px solid #4480c4;
}
.bnrArea02{
	overflow:hidden;
	margin:0 -8px 10px;
}
.bnrArea02 ul{
	width:975px;
	overflow:hidden;
	margin:0 8px;
}
.bnrArea02 ul li{
	float:left;
	margin:0 17px 17px 0;
}

.noticeBoxWrap{
	text-align:left;
	line-height:1.4;
	border-bottom: 1px solid #c6e0e4;
	background-color:#fff;
	padding-top:15px;
}
.noticeBoxWrap .inner{
	width:900px;
	margin:0 auto 10px;
}
.noticeBoxWrap .inner p{
	background-color:#fff;
}
.noticeBoxWrap .date{
	color:#e50000;
	font-size:18px;
	font-weight:bold;
	margin:10px;
}
.arrowList li.info a,
.arrowList li.topics a{
	display: block;
    margin: -28px 0 0 148px;
}
#lbLayer { width: 100%; height: 100%; background: #000; opacity: 0.6; -ms-filter: "alpha(opacity=60)"; position: absolute; z-index: 10000; display: none; zoom:0 !important;}
#lb { position: fixed; top: 50%; left: 50%; display: none; z-index: 10001; margin: -300px 0 0 -475px; width: 950px; }
#lb img { width: 950px; height:auto; opacity: 1 !important; }
#lb .txt{ margin-top: -60px; text-align: center; font-size: 217%; font-weight: bold; opacity: 1 !important; }
#lb .ttl,#lb .img,#lb .txt{ opacity:1 !important}
.lbClose { font-size: 20px; font-weight: bold; text-align: right; padding: 0 20px 10px 0; }
.lbClose a,
.lbClose a:hover { color: #fff; text-decoration: none; }
#maiVisaul { position: relative; }
#maiVisaul .bx-wrapper .bx-viewport { height: 290px !important; }
#maiVisaul .bx-wrapper .bx-controls { position: absolute; bottom: 10px; left: 20px; height: 16px; background: #fff; padding: 5px 18px; border-radius: 4px; z-index:100;}
#maiVisaul .bx-wrapper .bx-controls .bx-pager { width: auto; }
#maiVisaul .bx-wrapper .bx-controls .bx-pager.bx-default-pager a { width: 15px; height: 15px; }
#maiVisaul .bx-wrapper .bx-controls .bx-pager,
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto { bottom: 7px; display: inline; position: relative; padding: 0; height: 16px; overflow: hidden; top: 0; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto { position: inherit; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto a { width: 13px; height: 16px; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto a.active { display: none; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto a.slilde { display: none; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto a.bx-start.slide { display: none; }
#maiVisaul .bx-wrapper .bx-controls .bx-controls-auto a.bx-stop.slide { display: block; }
#maiVisaul .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { position: relative; top: 0; width: 13px; padding: 0 0 0 10px; }

.maintenance h1, .maintenance p{ text-align:center;}

.pageTopBtn{
	position: fixed;
	bottom: 20px;
    right: 20px;
}

#pageTop span {
    border: medium none;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}

.scope{
	margin-top:10px;
}
.scope dt{
	margin-top:20px;
}
.scope dd{
	margin:5px 0 15px;
}
table.checkList {
	margin-top:10px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 100%;
	font-size:12px;
	line-height:2;
	color:#000;
}
table.checkList th{
	font-weight:bold;
}
table.checkList th,
table.checkList td{
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding: 2px;
	text-align:center;
	vertical-align:middle;
}
table.checkList td.txt{
	text-align:left;
}
table.checkList th {
	background-color: #eeeeee;
}

.btnPortal {
	background:url(/common/img/member_portal.gif) repeat-x 0 0;
	margin:0 0 5px;
}
.btnPortal a {
	color:#fff;
	display:block;
	padding:20px 0 16px;
	text-align:center; 
	line-height:18px;
	font-size:142%;
}
.btnPortal a:hover {
	color:#fff;
}


.btnFacility {
	background:url(/common/img/member_portal.gif) repeat-x 0 0;
	margin:0 0 20px;
}
.btnFacility a {
	color:#fff;
	display:block;
	padding:20px 0 16px;
	text-align:center; 
	line-height:18px;
	font-size:142%;
}
.btnFacility a:hover {
	color:#fff;
}
