a:link{text-decoration:none;}
a:visited{text-decoration:none;color:#0044CC;}
a:hover{text-decoration:underline;color:#00A0F0;}
body{margin:0;font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS P Gothic","MS UI Gothic","SansSerif";}
h1,h2,h3,h4,h5{margin:0;}
h1,h2,h3,h4,h5,p{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;}

.mainnavi {float:left;display:block;width:100%;}}
.mainnavi ul,.mainnavi ol{padding:0;list-style:none;}
.mainnavi li{display:inline;}
.mainnavi li:after{content:" >  ";}

.st03ld ol,.st03ld ul{margin:0;padding:3px 3px 1px 3px;list-style:none;}

.cwhite{color:#ffffff}
.cred{color:#ff0000}
.cored{color:#D06000}
.cbgrn{color:#008080}
.cmktrue{color:#FFA040}
.cmkfalse{color:#E00000}
.fitimg{float:right;margin:0 0 4px 4px;}
.fitsmg{float:right;}

.mk_up,.mk_new,.mk_new2,small,.ftn,.pgs a,.dttl b,.lttl b,.tdtrans,.alph a{font-family:'Times New Roman';font-weight:bold;}
.mk_up{color:#FF9900;}
.mk_new{color:#FF0000;}
.mk_new2{color:#FF9900;}

small,.ftn{font-size:10pt;}

#page-top{position:fixed;bottom:12px;left:32px;font-family:'Times New Roman';font-size:16px;}
#page-top a{background:#ce7e43;text-decoration:none;color:#fff;padding:12px;text-align:center;display:block;border:2px solid #FFD0D0;border-radius:5px;}
#page-top a:hover{text-decoration:none;color:#ff0000;background:#fff;}

#koosslist ul{margin:0;padding:2px;list-style:none;}
#koosslist li{font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#koosslist ul li h4{display:inline;}
#koosslist img{float:left;!important;width:16px !important;height:16px;}
#koosslist p{font-size:11pt;font-weight:normal;white-space:wrap;overflow-wrap:break-word;word-break:break-all;}
.catname{font-family:"Times New Roman";text-shadow:1px 1px 1px #e0e0e0;}

.copyright p{margin:8px 0;}
address{font-weight:normal;font-style:normal;font-size:9pt;}
#copytarget1{font-family:'Times New Roman';font-weight:bold;font-size:10.5pt;}
.copybttn{display:inline-block;margin:0 0 0 4px;padding:2px 4px;text-decoration:none;background:#609af8;color: #FFF;border-radius:3px;font-family:'Times New Roman';font-weight:bold;font-size:9pt;cursor:pointer;}
.copybttn:active{-ms-transform: translateY(2px); -webkit-transform: translateY(2px);transform: translateY(2px);}
.footbanner{margin:0 42px 0 0;}
.footlink ul{margin-left:12px;padding:0;}
.footlink li{margin:12px 0;pading:0;font-family:Times New Roman;font-weight:bold;list-style:none;}


@media only screen and (max-width:480px){
body{border:0;padding:0;font-size:10pt;}

h1,h2{font-weight:normal;margin:1px 1px 12px 1px;border:solid 1px #a0a0a0;padding:8px;line-height:140%;}
h1{font-size:18pt;text-shadow:2px 2px 2px #a0a0a0;}
h2{font-size:15pt;text-shadow:2px 1px 2px #909090;}
h1 a:link{text-decoration:none;color:#000000;}
h1 a:visited{text-decoration:none;color:#000000;}

.msmnu{clear:both;margin:16px 0 12px 0;font-size:10pt;font-weight:normal;}
.msmnu p{margin:8px 0px;font-size:11.5pt;line-height:18pt;}
.msc{padding:4px;border:2px solid #FFD777;border-radius:6px/6px;line-height:145%;}

.pscu{display:none;}

.footlnk{margin:20px 0;border:2px solid #F1AB4F;}
.footlst{margin:0;border-left:solid 4px #FFFFFF;border-right:solid 2px #F0F0E8;border-bottom:solid 2px #F0F0E8;line-height:150%;}
.footgd{display:none;}

.bcsma{background:url(./images/lon1.gif);height:1600px;}

.gml{color:#0000ff;cursor:pointer;text-decoration:underline;}
.kpl{color:#0040ff;cursor:pointer;text-decoration:underline;}
.kpm{color:#EE953B;cursor:pointer;}

.ads_t,.ads_b,.ads_s{clear:both;padding:24px 0;text-align:center;z-index:0;}
.Sfoot{clear:both;}

.mvnone{display:none;}

.menu1l{float:left;min-width:30%;}
.menu1r{float:left;min-width:30%;}

.cmktrue{margin:0 0 0 4px;}

.st03ld p{margin:4px 0 8px 0;}
.st03ld li a{display:block;font-size:4.4vw;background:no-repeat;text-shadow:1px 1px 2px #c0c0c0;border-left:solid 4px #E01705;border-bottom:solid 1px #d0d0d0;background-color:#FFFFFF;font-weight:bold;padding:2px;margin:0;}

.mainnavi {margin:0 0 12px 2px;font-size:10pt;}
.mainnavi ul,.mainnavi ol{margin:12px 0;}

.pscu{display:none;}

.footlnk{margin:20px 0;border:2px solid #F1AB4F;}
.footlst{margin:0;border-left:solid 4px #FFFFFF;border-right:solid 2px #F0F0E8;border-bottom:solid 2px #F0F0E8;line-height:150%;}
.footgd{display:none;}

.bcsma{background:url(./images/lon1.gif);height:1600px;}

.gml{color:#0000ff;cursor:pointer;text-decoration:underline;}
.kpl{color:#0040ff;cursor:pointer;text-decoration:underline;}
.kpm{color:#EE953B;cursor:pointer;}

.mk_up,.mk_new,.mk_new2{font-size:9pt;}

.ads_t,.ads_b,.ads_s{clear:both;padding:24px 0;text-align:center;z-index:0;}
#Sfoot{clear:both;padding:20px 0 0 0;}

.mvnone{display:none;}

#koosslist{margin:18px 1px 8px 1px;width:100%;}
#koosslist li{margin:10px 0}
#koosslist img{margin:2px 2px 0 0;}
#koosslist p{margin:4px 0 12px 0;}

.catname{font-size:11pt;}

.copyright{width:100%;text-align:center;}
.footlink{margin:10px;text-align:left;}
.copyright p{font-size:9pt;}

.sbtn2_area{height:32px;padding-top:8px;padding-bottom:1px;padding-left:8px;}
.sbtn2_google{width:36px;height:20px;}
.sbtn2_twitter{width:100px;height:20px;padding-left:2px;float:left;}
}


@media only screen  and (min-width:481px){

body{padding:73px 0 0 0;min-width:680px;max-width:1280px}
* html body{overflow:hidden;}

div#head{position:fixed !important;position:absolute;top:0;left:0;width:100%;min-width:680px;max-width:1280px;height:72px;background-color:#ffffff;z-index:99;}
#head p{margin:2px;display:inline;}
#head ul{margin:2px;padding:0;display:inline;list-style:none;}
#head li{display:inline;}
#head li:after{content:">";}

#Ssconts{width:100%;padding:0;margin:0;overflow:hidden;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAABCAYAAAB+ISSOAAAACXBIWXMAAAsSAAALEgHS3X78AAAA70lEQVR4nK3ITUsCQRgH8L6H1GfxAxYY68HAQx08SAQePCiiEOahCCMPuvm6iIsairvpujPOjI+7z+rMbhp46PDj/3IxiF/Bx2UMALb/b0vPwx0Atgry0HHbXloqfZuZJOhUIabijkCsjRO6R/jqCwmnBWKpe5oS/2lEMPvTU0fCekfcfkPMfgW28NWAW1Xgixfg8ypis+eQSmBalsR3CTaT4p/YuIBwj/MnUTN3hJhPiA6zQEaPmL8RI4PoICN7+EPGAyL9e6WbRu5e0O9Cv99TMkl739tJpacB6Wjer+Fe67dRrUSE07wBV7/GPNgB6/mEVhczBEQAAAAASUVORK5CYII=" );background-repeat:repeat-y;}
#Ssmenu,#Ssmenu3{float:left;width:176px;margin:0 auto;}
#Ssmain,#Sfoot{float:right;width:calc(100% - 196px);}
#Sfoot table{margin-left:auto;}

h1{background:url(./images/h1d02000opt.png) no-repeat;font-size:18pt;font-weight:normal;text-shadow:2px 2px 4px #808080;padding:19px 2px 2px 4px;}
h1 a:link{text-decoration:none;color:#000000;}
h1 a:visited{text-decoration:none;color:#000000;}
h1 a:hover{text-decoration:underline;color:#0080E0;}

h2{background:url(./images/h2d01l.png) no-repeat;font-size:15pt;font-weight:normal;text-shadow:1px 1px 3px #808080;padding:7px 4px 4px 8px;}

.cmktrue{margin:0 0 0 4px;}
.ftc{font-weight:bold;font-size:10pt;text-align:center;}
.ftd{font-weight:normal;font-size:10pt;text-align:center;}

.bcsm{background:url(./images/lon1.gif)}

.st03ld{margin-top:16px;width:166px;border-right:solid 2px #F0F0E8;border-bottom:solid 2px #F0F0E8;background-color:#FFFFFF;font-size:10pt;font-weight:normal;}
.st03ld h3,.st03ld h4{background:no-repeat;margin:0;padding:0;}
.st03ld a{display:block;background:no-repeat;border-left:solid 4px #E01705;border-bottom:solid 1px #e2e2e2;background-color:#FFFFFF;font-weight:normal;text-shadow:1px 1px 2px #c0c0c0;padding:2px 2px 2px 3px;font-size:12.5pt;}
.st03ld a:hover{border-left:solid 4px #FFD080;}
.st03ld p{margin:0 0 4px 0;}

.msmnu{margin:16px 0 12px 0px;width:98%;font-size:10pt;font-weight:normal;}
.msmnu h2{margin:4px;}
.msmnu p{ margin:8px 12px;font-size:12pt;line-height:18pt;}
.msc{padding:4px;border:2px solid #FFD777;border-radius:6px/6px;line-height:145%;}

.gml{color:#0000ff;cursor:pointer;text-decoration:underline;}
.kpl{color:#0040ff;cursor:pointer;text-decoration:underline;}
.kpm{color:#EE953B;cursor:pointer;}
.mk_new{color:#FF0000;}

.ads{margin-top:40px;margin-bottom:100px;text-align:center;z-index:0;}
.ads2{clear:both;margin:24px 0;padding-left:15px;z-index:0;}
.adss{margin:20px 3px 10px 6px;font-size:10pt;text-align:center;z-index:0;background-color:#FFFFFF;}
.adsb{clear:both;margin:8px 0 16px 15px;border:2px solid #FFD777;font-size:10pt; z-index:0;}
.ads_rs{margin:28px 0:width:400px;height:280px;}
.ads_rb{margin:32px 0 20px 16px;}

.ads_t{clear:both;margin:18px 0;width:100%;}

.ftn{font-family:'Times New Roman';font-weight:bold;font-size:10pt;}

.mainnavi{margin:0 0 0 2px;font-size:11pt;}
.mainnavi ul,.mainnavi ol{margin:0;}

.ads_t{margin:24px 0px;z-index:0;}
.ads_b{float:left;margin:24px 0;width:400px;height:280px;z-index:0;}
.ads_s{margin-top:40px;margin-bottom:100px;text-align:center;z-index:0;}

.pscu{font-size:9pt;margin:0;padding:0;float:right;}

.gml{color:#0000ff;cursor:pointer;text-decoration:underline;}
.kpl{color:#0040ff;cursor:pointer;text-decoration:underline;}
.kpm{color:#EE953B;cursor:pointer;}

.mk_up,.mk_new,.mk_new2{font-size:10.5pt;}

.copyright{width:98%;text-align:center;margin:16px 0px 24px 0px;font-size:12px;}

#koosslist{margin:4px 12px;}
#koosslist li{margin:22px 0 4px 0;}
#koosslist img{margin:4px 2px 0 0;}
#koosslist p{margin:2px 0 12px 0;}
.catname{font-size:12pt;}

.copyright{float:left;width:98%;margin-bottom:26px;text-align:left;padding:0;}
.footbanner,.footlink,.foottxt{display:inline-block;text-align:left;}

.sbtn2_area{width:160px;height:32px;padding-top:8px;padding-bottom:1px;padding-left:8px;}
.sbtn2_google{width:36px;height:20px;}
.sbtn2_twitter{width:100px;height:20px;padding-left:2px;float:left;}
}



