@charset "utf-8";

body, th, td,article, aside, header, footer, figcaption, nav, section {font-size: 13px; }
input, textarea, select, option { font-size: 12px;}

input.txt{padding-left:4px;height:17px;line-height:17px;}
select{padding:1px;}

header.popup{position:fixed;z-index:999;top:0px;width:100%;height:58px;background:url('../images/popup/bg_header.png') repeat-x;}
header.popup.stype-3{background:url('../images/popup/bg_header3.png') repeat-x;}
header.popup h1.ttl.type-99{margin:0px 30px;padding:19px;padding-left:0px;height:39px;line-height:18px;font-size:18px;font-weight:bold;color:#2d84cd;}

header.popup.type-01{height:121px;background:url('../images/popup/bg_header2.gif') repeat-x;}
/* background:url('../images/popup/bg_logo2.png') left top no-repeat; */
header.popup.type-01 h1.ttl.type-99{margin:0px 15px;height:auto;padding-top:13px;padding-bottom:25px;padding-left:92px;line-height:18px;font-size:16px;background:url('../images/popup/bg_logo.png') 5px -3px no-repeat;}

section.contents.popup{padding:70px 15px 20px 15px;}
section.contents.popup2{padding:55px 15px 20px 15px;}

footer.popup{z-index:1;width:100%;bottom:0px;background:#ffffff;}
footer.fixed{position:fixed;}

table.list.type-99{width:100%;table-layout: fixed;border-bottom:solid 1px #27bbd6;}
table.list.type-99 thead th{padding:7px 0px;background:#27bbd6;line-height:14px;color:#ffffff;font-weight:normal;border-left:solid 1px #ffffff;}
table.list.type-99 thead th.first{border:none;}
table.list.type-99 thead th.thc{border-top:solid 1px #ffffff;}
table.list.type-99 tbody th{padding:6px 14px 6px 14px;line-height:14px;border-top:solid 1px #e1e3e4;color:#27BBD6;font-weight:bold;}
table.list.type-99 tbody td{padding:6px 14px 6px 14px;line-height:14px;border-top:solid 1px #e1e3e4;}
table.list.type-99 tbody tr.first th , table.list.type-99 tbody tr.first td{border-top:none;}
table.list.type-99 tbody td.null{text-align:center;vertical-align:middle;padding:20px 0;}
table.list.type-99 tbody tr.active th,table.list.type-99 tbody tr.active td{background:#f1f9ff;}

section.paging-group{position:relative;z-index:0;}
section.paging-group div.paging.type-00{text-align:left;margin-top:17px;margin-bottom:17px;}
section.paging-group div.paging.type-00 a{vertical-align:middle;display:inline-block;margin:0px 3px;line-height:15px;}
section.paging-group div.paging.type-00 a span{display:none;}
section.paging-group div.paging.type-00 a.pprev{width:17px;height:17px;margin:0px;margin-right:0px;background:url('../images/common/sprite_ico.png') 0px -390px no-repeat;}
section.paging-group div.paging.type-00 a.prev{margin:0px;margin-right:0px;width:17px;height:17px;background:url('../images/common/sprite_ico.png') 0px -420px no-repeat;}
section.paging-group div.paging.type-00 a.next{margin:0px;margin-right:0px;width:17px;height:17px;background:url('../images/common/sprite_ico.png') 0px -450px no-repeat;}
section.paging-group div.paging.type-00 a.nnext{margin:0px;width:17px;height:17px;background:url('../images/common/sprite_ico.png') 0px -480px no-repeat;}
section.paging-group div.paging.type-00 a{min-width:16px;text-align:center;}
section.paging-group div.paging.type-00 a:hover,section.paging-group div.paging.type-00 a:focus{text-decoration:none;}
section.paging-group div.paging.type-00 a.active{color:#00b4d5;text-decoration:none;border:solid 1px #dfeaef;}
section.paging-group div.info.type-00{position:absolute;z-index:1;top:0px;right:0px;}
section.paging-group div.info.type-00 strong{font-weight:normal;}

section.contents.popup table.detail.type-00 tbody th, section.contents.popup table.detail.type-00 tbody td{padding:6px 7px 6px 7px;line-height:15px;}
section.contents.popup table.detail.type-01 thead th, section.contents.popup table.detail.type-01 thead td{padding:6px 7px 6px 7px;line-height:15px;}

section.progress.type-99{width:784px;}
section.progress.type-99 ul{width:100%;background:url('../images/common/bg_progress_type-99.gif') repeat-x;}
section.progress.type-99 ul li{position:relative;z-index:0;display:block;float:left;text-align:center;margin-right:20px;font-size:14px;}
section.progress.type-99 ul li.last{float:right;margin-right:0px;}
section.progress.type-99 ul li p.arrow{display:block;position:absolute;z-index:1;top:0px;right:-20px;width:20px;height:58px;background:url('../images/common/bg_progress_type-99-arr.gif') no-repeat;}
section.progress.type-99 ul li.active{color:#ffffff;background:url('../images/common/bg_progress_type-99-act.gif') repeat-x;}
section.progress.type-99 ul li.active p.arrow{display:block;position:absolute;z-index:1;top:0px;right:-20px;width:20px;height:58px;background:url('../images/common/bg_progress_type-99-arr-act.gif') no-repeat;}
section.progress.type-99 ul li.first{color:#ffffff;background:url('../images/common/bg_progress_type-99-act.gif') repeat-x;}
section.progress.type-99 ul li.first p.back{display:block;position:absolute;z-index:1;top:0px;left:-5px;width:5px;height:58px;background:url('../images/common/bg_progress_type-99-f.gif') no-repeat;}
section.progress.type-99 ul li.first p.arrow{display:block;position:absolute;z-index:1;top:0px;right:-20px;width:20px;height:58px;background:url('../images/common/bg_progress_type-99-arr-act.gif') no-repeat;}
section.progress.type-99 li.line1{padding-top:19px;height:39px;}
section.progress.type-99 li.line2{padding-top:13px;height:45px;}
section.progress.type-99 ul li.last p.back{display:block;position:absolute;z-index:1;top:0px;right:-5px;width:5px;height:58px;background:url('../images/common/bg_progress_type-99-e.gif') no-repeat;}
section.progress.type-99 ul li.last.active p.back{background:url('../images/common/bg_progress_type-99-e-act.gif') no-repeat;}
section.progress.type-99 ul li.active.run p.arrow{background:url('../images/common/bg_progress_type-99-run.gif') no-repeat;}
section.progress.type-99.subt-00 ul li{width:114px}
section.progress.type-99.subt-01 ul li{width:140px}
section.progress.type-99 ul:after{clear:both;display:block;content:"";}
section.progress.type-99 li.active code{position:relative;z-index:1;}
section.progress.type-99 li.active code sup{margin-left:3px;position:absolute;z-index:2;bottom:4px;*font-size:12px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	section.progress.type-99 li.active code sup{font-size:7px;}
}

section.progress.type-98{margin-bottom:8px;}
section.progress.type-98 ul li{display:block;float:left;padding-right:29px;width:176px;height:70px;background:url('../images/common/bg_progress_type-98-arrow.gif') 96% 24px no-repeat;}
section.progress.type-98 ul li.last{padding-right:0px;background:none;}
section.progress.type-98 ul li dl{display:block;width:176px;height:70px;background:url('../images/common/bg_progress_type-98.gif') no-repeat;}
section.progress.type-98 ul li dl dt{width:176px;line-height:34px;font-size:16px;color:#2d84cd;font-weight:bold;text-align:center;}
section.progress.type-98 ul li dl dd{width:176px;line-height:36px;font-size:16px;font-weight:normal;text-align:center;}
section.progress.type-98 ul li.active dl{background:url('../images/common/bg_progress_type-98-act.gif') no-repeat;}
section.progress.type-98 ul li.active dl dt{color:#ffffff;}
section.progress.type-98 ul li.active dl dd{color:#2d84cd;font-weight:bold;}

section.roundbox.type-99{padding:6px 12px;}
section.roundbox.type-99.type-small{padding:6px 12px;}

ul.btn-set.char-group.type-han li a{clear:both;:block;width:20px;height:20px;background:url('../images/popup/btn_set_char_han_s.png') no-repeat;}
ul.btn-set.char-group.type-han li a.ord-14{width:37px;}
ul.btn-set.char-group.type-han li a.ord-15{width:37px;}

ul.btn-set.months li a{display:block;width:37px;height:21px;background:url('../images/popup/btn_set_months.png') no-repeat;}
a.btn.calendar.type-00{width:25px;height:21px;background:url('../images/common/sprite_ico.png') 0px -1080px no-repeat;}
a.btn-set.btn-go{width:31px;height:21px;background-position:0px -360px;}

ul.btn-set.months {margin-top: 0px;}

div.subcontents{padding:5px 23px 25px 23px;line-height:21px;}

section.introduce-part3{padding:0px 7px;}
section.introduce-part3 article{margin-left:4px;float:left;}
section.introduce-part3 article.first{margin-left:0px;}
section.introduce-part3 article h3{height:33px;line-height:33px;text-align:center;color:#225287;font-size:14px;font-weight:normal;/*border-bottom: solid 2px #27BBD6;*/background:url('../images/popup/bg_introp3.gif') no-repeat;}
section.introduce-part3 article ul{padding-left:7px;width:177px;height:372px;border:solid 1px #e1e3e4;border-top:none;}
section.introduce-part3 article li{line-height:32px;color:#666666;}

article.private p,article.private div,article.private li,article.private dd{line-height:22px;}
article.private ol {list-style: none;}
article.private ol , article.private ol li{margin:0px;padding:0px;}
article.private h2.ttl{padding-left:22px;line-height:52px;font-size:16px;background: url('../images/common/blet_title_00.png') 0px 19px no-repeat;}
article.private h2.ttl.first{line-height:16px;padding-bottom:16px;background-position:0px 0px;}
article.private ul.d1 li{position:relative;z-index:0;margin-left:44px;margin-top:12px;}
article.private ul.d1 li.first{margin-top:0px;}
article.private ul.d1 li em{position:absolute;z-index:1;top:0px;left:-15px;}
article.private p.d1{margin-left:24px;}
article.private p.d1.type-01{margin-bottom:10px;}
article.private ol.d1 li{position:relative;z-index:0;margin-left:44px;}
article.private ol.d1 li em{position:absolute;z-index:1;top:-2px;left:-12px;}
article.private ul.d1 li ol.d2 li{position:relative;z-index:0;margin-left:16px;margin-top:0px;line-height:22px;}
article.private ul.d1 li ol.d2 li em{left:-12px;}
article.private div.nude-border-area{padding-top:12px;padding-left:24px;padding-right:28px;}

table.detail.type-03{border-bottom:none;}
table.detail.type-03 thead th , table.detail.type-03 thead td{padding:7px 23px 7px 23px;}
table.detail.type-03 tbody th , table.detail.type-03 tbody td{padding:7px 23px 9px 23px;line-height:21px;}
table.detail.type-03 tbody strong.ttl{padding:3px 0px;line-height:21px;}
table.detail.type-03 tbody strong.ttl.first{padding-top:0px;}
table.detail.type-03 tbody p.dot.d1{padding-left:6px;}
table.detail.type-03 tbody p.d2{padding-left:6px;}

article.private div.btn-top , article.manageinfo div.btn-top{position:relative;z-index:0;margin-bottom:10px;height:25px;border-bottom:solid 1px #e1e3e4;}
article.private div.btn-top a , article.manageinfo div.btn-top a{position:absolute;z-index:1;top:-10px;right:0px;}
article.private div.btn-top.last , article.manageinfo div.btn-top.last{border-bottom:none;}

article.manageinfo div.btn-top{height:0px;}
article.manageinfo div.btn-top a{top:-35px;}

article.manageinfo-map div.country{padding-left:22px;width:285px;}
article.manageinfo-map div.country strong.ttl{display:block;padding:22px 0px 2px 0px;line-height:20px;color:#255d9e;}
article.manageinfo-map div.country strong.ttl.first{padding-top:10px;}
article.manageinfo-map div.pcontents{margin-right:30px;}
article.manageinfo-map div.pcontents2{margin-right:30px;margin-bottom:100px;}
article.manageinfo-map div.map-txt{padding-left:7px;width:277px;}

section.law_limit div.squirebox.type-88{padding-left:107px;background:#fcf9f7 url('../images/popup/blet_law_limit.png')16px 14px no-repeat;line-height:20px;*background-image: url('../images/popup/blet_law_limit.png');*background-repeat:no-repeat;*background-position:16px 14px;}
@media \0screen{section.law_limit div.squirebox.type-88{background-image: url('../images/popup/blet_law_limit.png');background-repeat:no-repeat;background-position:16px 14px;}}
section.law_limit div.squirebox.type-88 strong{display:block;line-height:26px;color:#333333;font-size:16px;}
section.law_limit div.pcontents{padding-left:30px;width:680px;}
section.law_limit div.pcontents dl.info-group{padding-top:10px;}

nav.tabgroup.type-88{position:relative;z-index:0;}
nav.tabgroup.type-88 ul{display:block;height:42px;background:url('../images/common/sprite_tabgroup_00.png') 0px 0px repeat-x;}
nav.tabgroup.type-88 ul li{float:left;}
nav.tabgroup.type-88 ul li a{display:inline-block;height:42px;padding-left:21px;;;margin-right:5px;background:url('../images/common/sprite_tabgroup_00.png') 0px -42px repeat-x;text-decoration:none;}
nav.tabgroup.type-88 ul li a span{display:inline-block;height:38px;padding-top:4px;padding-right:21px;;;background:url('../images/common/sprite_tabgroup_00.png') right -84px repeat-x;line-height:38px;font-size:16px;font-weight:bold;color:#ffffff;*cursor:pointer;}
nav.tabgroup.type-88 ul li.active a{display:inline-block;height:42px;padding-left:21px;;;background:url('../images/common/sprite_tabgroup_00.png') 0px -126px repeat-x;text-decoration:none;}
nav.tabgroup.type-88 ul li.active a span{display:inline-block;height:38px;padding-top:4px;padding-right:21px;;;background:url('../images/common/sprite_tabgroup_00.png') right -168px repeat-x;line-height:38px;font-size:16px;font-weight:bold;color:#255d9e;*cursor:pointer;}
nav.tabgroup.type-88 ul li.first{padding-left:12px;}
nav.tabgroup.type-88 ul:after{clear:both;content:"";display:block;}
nav.tabgroup.type-88 img.tl{position:absolute;z-index:1;top:0px;left:0px;}
nav.tabgroup.type-88 img.tr{position:absolute;z-index:1;top:0px;right:0px;}

section.organ{margin:25px 0 0 23px;position:relative;z-index:0;width:724px;height:282px;background:url('../images/popup/bg_organ.gif') no-repeat;}
section.organ .d1 , section.organ .dg{position:absolute;z-index:1;}
section.organ .d1 span , section.organ .dg .dg-d1 span{display:none;}
section.organ p.d1.ord-00{top:0px;left:0px;width:136px;height:53px;}
section.organ p.d1.ord-01{top:0px;left:220px;width:136px;height:53px;}
section.organ p.d1.ord-02{top:0px;right:0px;width:136px;height:53px;}
section.organ p.d1.ord-03{top:91px;left:441px;width:136px;height:53px;}
section.organ a.d1.ord-01{top:91px;left:441px;width:136px;height:53px;}
section.organ a.d1.ord-02{top:91px;right:0px;width:136px;height:53px;}
section.organ dl.dg{top:92px;width:136px;}
section.organ dl.dg dt{display:block;height:33px;}
section.organ dl.dg dd{padding:7px 0px 3px 0px;}
section.organ dl.dg dd a{display:block;padding-left:18px;line-height:17px;background:url('../images/common/blet_dot3.gif') 10px 6px no-repeat;}
section.organ dl.dg.ord-00{left:0px;}
section.organ dl.dg.ord-01{left:148px;}
section.organ dl.dg.ord-02{left:295px;}

section.com-select #org-zone{float:left;width:297px;}
section.com-select #choice-zone{float:left;width:297px;}
section.com-select #choice-zone table.choiced-data td.first{overflow:hidden;}
section.com-select div.btn-zone{display:inline;padding:100px 14px 0px 14px;float:left;}
section.com-select div.btn-zone a{display:block;margin-bottom:10px;}
section.com-select:after{clear:both;content:'';display:block;}

div.mbox.type-00 h2{padding:7px 0px;background:#27bbd6;line-height:14px;font-size:13px;color:#ffffff;font-weight:normal;text-align:center;}
div.mbox.type-00 div.mbox-inner{padding:10px;border: solid 1px #27bbd6;border-top:none;}
div.mbox.type-00 div.mbox-inner td{line-height:19px !important;}

#informationArea h4{padding:8px 0 8px 14px;color:#23b0f8;font-weight:bold;font-size:13px;line-height:16px;background:url('../images/common/bg_ttl_02.gif') 0px 10px no-repeat;}
#informationArea img{vertical-align:middle;}
#informationArea li{padding:2px 0 2px 15px;}
#informationArea li.dot{padding-left:9px;background:url('../images/common/dot_blue_00.png') 0px 7px no-repeat;}

article.site-map div.col{float:left;width:135px;margin-left:10px;}
article.site-map div.col.first{margin-left:0px;}
article.site-map section{}
article.site-map section h3{background:url('../images/popup/bg_sitemap_ttl.gif') no-repeat;text-align:center;}
article.site-map section h3 a{line-height:33px;font-size:13px;font-weight:bold;color:#225287;text-decoration:none;}
article.site-map section li{padding:8px 0px 3px 6px;background:url('../images/common/dot_blue_00.png') 0px 15px no-repeat;}
article.site-map div.col.type-00 li{padding:3px 0px 3px 6px;background:url('../images/common/dot_blue_00.png') 0px 9px no-repeat;}
article.site-map section li a{line-height:13px;font-size:13px;color:#1ea2d3;}
article.site-map section li dd{padding:2px 0px 2px 6px;background:url('../images/common/dot_black_00.gif') 0px 10px no-repeat;}
article.site-map section li dd a{line-height:12px;font-size:12px;color:#666666;}
article.site-map section li li{padding:1px 0px 1px 6px;background:url('../images/common/dot_grey_00.gif') 0px 10px no-repeat;}
article.site-map section li li a{line-height:11px;font-size:11px;color:#999999;}
article.site-map section div.wrapper{position:relative;z-index:0;padding:4px;margin-left:4px;margin-right:4px;background:#ffffff;}
article.site-map section div.wrapper img.bl{position:absolute;z-index:1;bottom:-4px;left:-4px;font-size:0px;}
article.site-map section div.wrapper img.br{position:absolute;z-index:1;bottom:-4px;right:-4px;font-size:0px;}
article.site-map section div.wrapper div.lm{position:absolute;z-index:1;top:0px;left:-4px;width:3px;height:100%;background:#ffffff;border-left:solid 1px #cfcfcf;}
article.site-map section div.wrapper div.bm{position:absolute;z-index:1;bottom:-4px;left:0px;width:100%;height:3px;background:#ffffff;border-bottom:solid 1px #cfcfcf;}
article.site-map section div.wrapper div.rm{position:absolute;z-index:1;top:0px;right:-4px;width:3px;height:100%;background:#ffffff;border-right:solid 1px #cfcfcf;}
article.site-map:after{clear:both;display:block;content:"";}



