﻿h1,h2,h3,h4,h5,h6,p,div,ul,li,dl,dt,dd,form,span,hr,img{margin:0; padding:0;}
/****************************/
/* common                   */
/****************************/
body { background:#777; color:#343434; margin:0; padding:0; font-family:"Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka",sans-serif; }
/* hyper link*/
a{ text-decoration:none; color:#115ca3; }
/* img */
img{ border:none; }
img.ib{ border:solid 1px #ccc; }
/* color */
.bgb{ background-color:#00468c; }
.bgg{ background-color:#1a6600; }
.bob{ border-color:#00468c; }
.bog{ border-color:#1a6600; }
.btb{ color:#00468c; }
.btg{ color:#1a6600; }
.btp{ color:#f0f; }
.cred{color:red; }
/* text-align */ 
.center{ text-align:center; }
.right{ text-align:right; }
.left{ text-align:left; }
/* form */ 
.cmb{ height:24px; }
/* padding */
.pl1em{ padding-left: 1em; }
.pl2em{ padding-left: 2em; }
.pl3em{ padding-left: 3em; }
.pl4em{ padding-left: 4em; }
.pl5em{ padding-left: 5em; }
.pl6em{ padding-left: 6em; }
.pt15{ padding-top:15px; }
.pt10{ padding-top:10px; }
.pb10{ padding-bottom:10px; }
.pb20{ padding-bottom:20px; }
.pb30{ padding-bottom:20px; }
.pb40{ padding-bottom:40px; }
.pti1{ text-indent: 1em; }
.pti2{ text-indent: 2em; }
.att { padding-left: 1em; text-indent: -1em; }
/* clear */
.clear{ clear:both; }
/* pic */
.picL{ float:left; padding:0 15px 15px 0; }
.picC{ text-align:center; }
.picR{ float:right; padding:0 5px 10px 12px; }
.picC .cap{ font-size:12px;}
/* font-size */
.f14{ font-size:14px; }
a:hover {
    color: #f60;
} 
/****************************/
/* header                   */
/****************************/
/* containar */
#PlHeader{ border-top: 8px solid #1f1713; padding:0; margin:0; }
/* height */
div.md1 { height:263px; background:#fff url("../img/top/top1_bk.png") 0 73px repeat-x; }
div.md2 { height:263px; background:#fff url("../img/top/top2_bk.png") 0 73px repeat-x; }
div.md3 { height:134px; background:#fff;}
div.md4 { height:134px; background:#fff;}
div#hb { width: 1000px; margin: 0 auto; }
/* header btottom */
div#hb div#tbBox{ width:980px; margin:auto; text-align:right; font-size:11px; }
div#hb div#tbBox a{ margin-left:10px; }
/* header menu */
div.md1 div#hb { padding:129px 0 0 0; height:61px; background-image:url(../img/top/top1.png); }
div.md2 div#hb { padding:129px 0 0 0; height:61px; background-image:url(../img/top/top2.png); }
div.md3 div#hb { padding:0 0 0 0; height:61px; }
div.md4 div#hb { padding:0 0 0 0; height:61px; }
/* header top */
div#hc{ padding:5px 0 0 0; margin:0 auto; width:1000px; height:68px; overflow:hidden; }
div#hc h1{float:left;}
div#hc #hmenu{ float:right; line-height:18px; }
div#hc #hmenu div#hmt,
div#hc #hmenu div#hmt2{ float:right; }
div#hc #hmenu div#hmt ul,
div#hc #hmenu div#hmt2 ul{ list-style:none; font-size:12px;}
div#hc #hmenu div#hmt ul li,
div#hc #hmenu div#hmt2 ul li{ float:left; padding: 0 15px; border-right:solid 1px #1f1713; height:16px; }
div#hc #hmenu div#hmt ul li.r,
div#hc #hmenu div#hmt2 ul li.r{ float:left; padding: 0 0 0 15px; border-right:0; }
div#hc #hmenu div#hfs{ clear:both;  padding-top:14px; float:right;}
div#hc #hmenu div#hfs span{ float:right; list-style:none; font-size:11px; display:block; line-height:245%; height:25px; }
div#hc #hmenu div#hfs ul#fontSize{ float:right; list-style:none; }
div#hc #hmenu div#hfs ul#fontSize li{ float:left; margin-left:10px; }
/****************************/
/* main menu                */
/****************************/
/* blue navi */
div#PlNavi1{ width:100%; margin:0; height:62px; background:#00468c; }
.tmenuBox1 { width:975px; padding:1px 0; margin:auto;}
div#PlNavi1 ul{ list-style:none; }
div#PlNavi1 ul li{float:left; width:195px; height:60px; text-indent:-9999px; margin:0; padding:0; }
div#PlNavi1 ul li a{width:195px; height:60px; display:block;  margin:0; padding:0; background-position:-1px -1px; background-repeat:no-repeat; }
div#PlNavi1 ul li a.bn1{ background-image:url(../img/common/bnb1.png); }
div#PlNavi1 ul li a.bn1h,
div#PlNavi1 ul li a.bn1:hover{ background-image:url(../img/common/bnb1_h.png);  }
div#PlNavi1 ul li a.bn2{ background-image:url(../img/common/bnb2.png); }
div#PlNavi1 ul li a.bn2h,
div#PlNavi1 ul li a.bn2:hover{ background-image:url(../img/common/bnb2_h.png);  }
div#PlNavi1 ul li a.bn3{ background-image:url(../img/common/bnb3.png); }
div#PlNavi1 ul li a.bn3h,
div#PlNavi1 ul li a.bn3:hover{ background-image:url(../img/common/bnb3_h.png);  }
div#PlNavi1 ul li a.bn4{ background-image:url(../img/common/bnb4.png); }
div#PlNavi1 ul li a.bn4h,
div#PlNavi1 ul li a.bn4:hover{ background-image:url(../img/common/bnb4_h.png);  }
div#PlNavi1 ul li a.bn5{ background-image:url(../img/common/bnb5.png); }
div#PlNavi1 ul li a.bn5h,
div#PlNavi1 ul li a.bn5:hover{ background-image:url(../img/common/bnb5_h.png); }
/* green navi */
div#PlNavi2{ width:100%; margin:0; height:62px; background:#1a6600; }
.tmenuBox2 { width:976px; padding:1px 0; margin:auto;}
div#PlNavi2 ul{ list-style:none; }
div#PlNavi2 ul li{float:left; height:60px; text-indent:-9999px; margin:0; padding:0; }
div#PlNavi2 ul li.gw1{ width:183px; }
div#PlNavi2 ul li.gw2{ width:245px; }
div#PlNavi2 ul li.gw3{ width:182px; }
div#PlNavi2 ul li a{height:60px; display:block;  margin:0; padding:0; background-position:-1px -1px; background-repeat:no-repeat; }
div#PlNavi2 ul li a.gn1{ width:183px; background-image:url(../img/common/gnb1.png); }
div#PlNavi2 ul li a.gn1h,
div#PlNavi2 ul li a.gn1:hover{ background-image:url(../img/common/gnb1_h.png); }
div#PlNavi2 ul li a.gn2{ width:245px; background-image:url(../img/common/gnb2.png); }
div#PlNavi2 ul li a.gn2h,
div#PlNavi2 ul li a.gn2:hover{ background-image:url(../img/common/gnb2_h.png); }
div#PlNavi2 ul li a.gn3{ width:183px; background-image:url(../img/common/gnb3.png); }
div#PlNavi2 ul li a.gn3h,
div#PlNavi2 ul li a.gn3:hover{ background-image:url(../img/common/gnb3_h.png); }
div#PlNavi2 ul li a.gn4{  width:183px; background-image:url(../img/common/gnb4.png); }
div#PlNavi2 ul li a.gn4h,
div#PlNavi2 ul li a.gn4:hover{ background-image:url(../img/common/gnb4_h.png); }
div#PlNavi2 ul li a.gn5{  width:182px; background-image:url(../img/common/gnb5.png); }
div#PlNavi2 ul li a.gn5h,
div#PlNavi2 ul li a.gn5:hover{ background-image:url(../img/common/gnb5_h.png); }
/****************************/
/* contents                 */
/****************************/
/* mcontents */
div#mca{ clear:both; margin:0; overflow:hidden; background:url(../img/common/main_bk.png); }
div#mcontents{ background:#fff; margin:0 auto; overflow:hidden; width:950px; padding:0 25px; }
/* left*/
div#mcontents div#mcl{ float:left; width:226px; padding:15px 24px 0 0; }
div.tBnrBox{ padding:0 0 20px 0; }
/* right */
div#mcontents div#mcr{ float:left; width:700px; padding:15px 0 40px 0; }
/* page title */
h2{ background-position:0 28px; background-repeat:no-repeat; margin:8px 0 15px 0; padding: 0 0 0 1px;  width:699px; height:32px; font-size:18px; font-weight:normal; letter-spacing:0.1em; line-height:18px; }
h2.b{ background-image:url(../img/common/h2b_bk.png); }
h2.g{ background-image:url(../img/common/h2g_bk.png); }
h2.indexb{ margin:15px 0 12px 0; padding: 0 0 0 12px; background:#ebe6e6; height:30px; font-size:15px; font-weight:normal; letter-spacing:0.1em; line-height:210%; border-left:solid 6px #00468c; color:#00468c; }
h2.indexg{ margin:15px 0 12px 0; padding: 0 0 0 12px; background:#ebe6e6; height:30px; font-size:15px; font-weight:normal; letter-spacing:0.1em; line-height:210%; border-left:solid 6px #1a6600; color:#1a6600; }
/* contents title */
div.h3b,
div.h3g,
h3{ margin:15px 0 12px 0; padding: 0 0 0 12px; background:#ebe6e6; height:30px; font-size:15px; font-weight:normal; letter-spacing:0.1em; line-height:210%; }
div.h3b,
h3.b{border-left:solid 6px #00468c; color:#00468c; }
div.h3b{ overflow:hidden; }
div.h3b p.l{ float:left; }
div.h3b p.r{ float:right; padding-right:8px; }
div.h3g,
h3.g{border-left:solid 6px #1a6600; color:#1a6600; }
div.h3g{ overflow:hidden; }
div.h3g p.l{ float:left; }
div.h3g p.r{ float:right; padding-right:8px; }
p.r a.h3back{ background:#bbb; padding:5px 8px 2px; font-size:12px; border-radius:4px; }
p.r a.h3back:hover{ color:#f60; }
/* contents sub title */
h4{ border-bottom:dotted 1px #777; margin:0 0 10px 0; padding:0 0 4px 4px; }
h4.b{ color:#00468c; }
h4.g{ color:#1a6600; }
/* pkz */
.pkzBox{ font-size:12px; line-height:18px; text-align:right; }
/* submenu */
.subMtb,
.subMtg{ width:194px; height:34px; line-height:240%; padding-left:26px; color:#fff; font-size:16px; border:solid 1px; margin:0 auto; }
.subMtb{ background-color:#00468c; border-color:#00468c; }
.subMtg{ background-color:#1a6600; border-color:#1a6600; }
ul.subMenu{ margin:0 auto 20px; list-style:none; font-size:13px; }
ul.subMenu li{ margin:0; padding:0; }
ul.subMenu li.mti{ background-image :url("../img/common/point.png"); background-repeat:no-repeat; background-position: 5px center; height:34px; line-height:260%; padding-left:26px; color:#fff; border:solid 1px; }
ul.subMenu li.ti{ height:32px; padding-left:6px; line-height:246%; background:#d3d2d2; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
ul.subMenu li.link{ height:32px; background:#e5e5e5; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; }
ul.subMenu li.link a{ height:32px; padding-left:14px; line-height:246%; display:block; width:204px; }
ul.subMenu li.link a:hover{ color:#f60; }
ul.subMenu li.lout { margin-top:20px; height:32px; border:solid 1px #ccc; background:#d3d2d2 url("../img/member/icon_logout.png") left top no-repeat; }
ul.subMenu li.lout a{ height:32px; padding-left:32px; line-height:246%; display:block; width:186px; }
ul.subMenu li.movie{ margin:10px 0; height:48px; background:#d3d2d2 url("../img/member/movie.png") left top no-repeat; }
ul.subMenu li.movie:hover{ opacity:0.7; }
ul.subMenu li.movie a{ cursor:pointer; display:block; width:226px; height:48px; }
ul.subMenu li.lout a:hover{ color:#f60; }
ul.subMenu li.link a.select{ color:#f60; }
/* cBoxb */
div.cBoxb{ width:690px; margin:auto; padding:0 0 0 0; overflow:hidden; }
/* cBox0 */
div.cBox0{ width:690px; margin:auto; padding:0 0 10px 0; overflow:hidden; }
/* cBox */
div.cBox{ width:690px; margin:auto; padding:0 0 30px 0; overflow:hidden; }
/* cBox2 */
div.cBox2{ width:690px; margin:auto; padding:30px 0 30px 0; overflow:hidden; }
/* MsgBox */
.MsgBox{ text-align:center; height:30px; }
/*btnBox */
.btnBox{ text-align:center; margin-bottom:10px; }
/* btnBox2 */
.btnBox2{ text-align:center; margin:20px 0 10px; }
/* plist */
ul.clist{ margin:0 0 10px 4px; }
ul.clist li{ margin:0 0 4px 0; list-style-type:square; list-style-position:inside; }
/* nDl */
dl.nDl dt{ font-weight:bold; color:#115ca3; padding-left:1em; }
dl.nDl dd{ padding-left:2em; }
/* nOl */
ol.nOl{ padding-left:34px; }
ol.nOl li{ margin-bottom:4px; }
/* pdfUl */
ul.pdfUl{ padding:4px 0 0 20px; list-style:none; }
ul.pdfUl li{ margin:0 0 10px 0; padding: 3px 0 0 27px; background:url("../img/list/icon_pdf_s.gif") 2px center no-repeat; }
/* nUl */
.nUl{ padding-left:20px; }
.nUl li{ margin-bottom:4px; }
/* nOl */
.nOl{ padding:0; margin:0; }
.nOl li{ padding:0 0 4px 0; margin:0; }
/********************/
/* info             */
/********************/
.infoTitle{ padding:10px 0 10px 0; border-bottom:dotted 1px #777; font-weight:bold; overflow:hidden; }
.infoTitle p.l{float:left;}
.infoTitle p.r{float:right; font-weight:normal; }
.infoBox{ clear:both; padding:10px 10px 50px; }
/****************************/
/* footer                   */
/****************************/
/* containar */
div#footer{ border-top: 8px solid #1f1713; overflow:hidden; margin:auto; font-size:12px; line-height:18px; }
/* footer navi */
div#footer ul{ padding-left:10px; list-style:none; }
div#footer ul a{ color:#fff; text-decoration:none; }
div#footer p { padding-bottom: 2px; }
div#footer p.ti a{color:#fff;}
/* footer contents containar */
div#footer div#fc{ width:1000px; margin:auto; padding:10px 0; overflow:hidden; }
/* footer top left */
div#footer div#fc div#ftl{ float:left; height:66px; padding:0 0 8px; }
/* footer top right */
div#footer div#fc div#ftr{ float:right; padding:10px 0 8px; height:56px; }
/* footer bottom left */
div#footer div#fc div#fbl{ float:left; width:300px; padding:0 0 14px 0; }
div#footer div#fc div#fbl div#gen{ overflow:hidden; background:#658970; padding:10px; border:solid 1px #aaa; }
div#footer div#fc div#fbl div#nor{ padding:10px; }
/* footer bottom right */
div#footer div#fc div#fbr{ overflow:hidden; background:#637a8b; border:solid 1px #aaa; padding:10px 10px 14px 10px; float:right; width:670px; text-align:left; }
div#footer div#fc div#fbr div.fbm1{ float:left; width:210px; }
div#footer div#fc div#fbr div.fbm2{ float:left; width:250px; }
div#footer div#fc div#fbr div.fbm3{ float:left; width:200px; }
/* copy */ 
div#copy{ clear:both; text-align:center; padding:0 0 10px 0; font-size:11px;}
/****************************/
/* pageTop                */
/****************************/
#pageTop { position: fixed; z-index:100; bottom: 20px; right: 20px; }
#pageTop a {text-indent :-9999px; width: 60px; height:60px;	display: block;	background: url("../img/common/pagetop.png") left top no-repeat; }
#pageTop a:hover { opacity:0.8;	filter:alpha(opacity=80); }

/****************************/
/* 追記                      */
/****************************/
.ls005 { letter-spacing: 0.05em; }
.boxOrange {
    border: 1px solid #ffb973;
    padding: 5px;
    text-align: center;
    color: #ff3d00;
    background: #ffefbf;
    margin: 20px;
    font-size: 12px;
}
.tLine-through{ text-decoration:line-through; }
