@charset "utf-8";

*{word-break:break-all;}

body{
font-size:80%;
font-family:Verdana,Arial,"MS PGothic","Times New Roman",sans-serif;
margin:0;
padding:0 0 20px;
text-align:center;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,img,form,label,blockquote{margin:0;padding:0;}

img{border-style:none;}

a{text-decoration:underline;}

#footer a,.logo a,.headerLogo a,#divHeader a{
font-family:"HGP創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸM-PRO",sans-serif;
font-weight:normal;
text-decoration:none;
}

.blockTitle a,.content h1 a,.userAccount a,.sclink a{text-decoration:none;}

.ll a{font-weight:bold;}

table{
width:100%;
border-width:0;
}

th{vertical-align:middle;}
td{border-width:0;vertical-align:top;}

.content h1{
font-size:140%;
margin:14px 0;
}

.content h2,.content h3{
font-size:100%;
margin:14px 8px;
}

/* MagazineBN */
#mmbn_body h3,#mmbn_body p{
margin:0;
padding:0;
}
/* MagazineBN */

.content p{
margin:14px 8px;
line-height:140%;
}

ul{
list-style:none;
list-style-position:outside;
}

.content ul{
margin-left:14px;
margin-top:14px;
margin-bottom:14px;
}

.lcolumn ul,.rcolumn ul{
margin:0;
padding:0;
}

.lcolumn ul ul,.rcolumn ul ul{
margin:2px 0 2px 5px;
}

.ulmark ul{list-style:disc;}
.ulmark ul ul{
list-style:decimal;
list-style-position:inside;
margin-top:4px;
margin-bottom:4px;
}

ol{list-style-position:inside;}

.content dl{margin:14px 8px;}

dt{font-weight:bold;}

label{letter-spacing:-1px;}

blockquote{border:1px dotted;}

.content blockquote{
margin:14px 10px;
padding:1px 4px 14px;
}

pre{
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: pre-wrap;      /* CSS3 */
word-wrap: break-word;      /* IE 5.5+ */
}

.clear{clear:both;}
.floatR{float:right;}
.floatL{float:left;}
.textl{text-align:left;}
.textr{text-align:right;}
.textc{text-align:center;}

.ma{margin:0 auto;}

.inline{display:inline;}
.dsplyblock{display:block;}

.bold{font-weight:bold;}
.lighter{font-weight:lighter;}
.italic{font-style:italic;}
.strike{text-decoration:line-through;}
.overline{text-decoration:line-through;}
.underline{text-decoration:underline;}
.fpop{font-family:"HGP創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸM-PRO",sans-serif;font-weight:normal;}
.pinyin{font-family:"WG Pinyin Serif",Arial,"Times New Roman",serif;}
.cn{font-family:Simsun,"MS Song",Mingliu,STSong,serif;}
.marker{font-style:normal;font-weight:normal;}

.f60{font-size:60%;}
.f70{font-size:70%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f120{font-size:120%;}
.f140{font-size:140%;}
.f160{font-size:160%;line-height:140%;}
.f180{font-size:180%;line-height:140%;}
.f200{font-size:200%;line-height:180%;}
.f240{font-size:240%;line-height:180%;}
.f280{font-size:280%;line-height:180%;}
.f320{font-size:320%;line-height:240%;}
.f360{font-size:360%;line-height:240%;}
.f400{font-size:400%;line-height:240%;}

.leftl{border-width:0 0 0 1px;border-style:solid;}
.rightl{border-width:0 1px 0 0;border-style:solid;}
.leftl2{border-width:0 0 0 1px;border-style:dotted;}
.rightl2{border-width:0 1px 0 0;border-style:dotted;}

.rightUnderLine{border-width:0 1px 1px 0;border-style:solid;}
.upperLeftLine{border-width:1px 0 0 1px;border-style:solid;}

.border{border-width:1px;border-style:solid;}
.border2{border-width:1px;border-style:dotted;}

.external{
padding-left:18px;
background-image:url(http://www.wbmstr.biz/ifls/images/icon/pagenavi/external.png);
background-repeat:no-repeat;
background-position:left top;
}
.imgExternal{position:relative;top:10px;}

.pagenavi{
margin:0;
padding:0;
text-align:right;
}

.crushedlist ul,.crushedlist dl{
margin:0;
padding:0;
}

.crushedlist li,.crushedlist dd{
margin:0;
padding:0;
display:inline;
}

.divP{margin:14px 8px;line-height:140%;}

.adsnsLabel{text-decoration:underline;}

.prgrphHeader{font-weight:bold;}

#mfrm{
width:999px;
margin:0 auto 10px;
padding:0;
border-width:1px;
border-style:solid;
text-align:left;
}

.frmBlock{clear:both;}

#header{
width:99%;
margin:0;
padding:0;
}

#divHeader,#divHeaderS{
font-family:"HGP創英角ﾎﾟｯﾌﾟ体","HG丸ｺﾞｼｯｸM-PRO",sans-serif;
font-weight:normal;
font-size:240%;
line-height:160%;
margin:0;
padding:4px;
display:inline;
float:left;
}

#imgHeader{
width:40%;
margin:0 4px;
background-color:#ffffff;
display:inline;
float:left;
}

#header p{display:inline;}

#header .description strong{font-weight:normal;}

#header .headersearch{
width:48%;
margin:14px 0 0;
display:inline;
float:right;
}

#header .searchbox,#header .searchboxS{
margin:5px 0;
display:inline;
float:right;
}

#header .searchbox{
width:48%;
}

#header .searchboxS{
width:48%;
}

.searchboxS br{display:none;}

.bb{
clear:both;
width:100%;
margin:0 0 10px;
padding:0;
}

.bLine,.bLineD{
clear:both;
margin:0;
border-width:1px 0;
border-style:solid;
}

.bLine{
padding:2px;
}

.bLineD{
padding:0 2px;
}

.bLineHead{
font-weight:bold;
text-decoration:underline;
}

.bfrm{
width:826px;
margin:0;
padding:0;
}

.cfrm3c{
width:642px;
margin:0 2px 0;
padding:0;
}

.lfrm3c,.rfrm3c{
width:170px;
margin:0;
padding:0;
}

.lfrm3c{float:left;}
.rfrm3c{float:right;}

.lcolumn,.ccolumn,.rcolumn{
clear:both;
margin:0;
padding:0;
}

.sideColumnLhalf{
width:172px;
margin:0 4px 0 0;
padding:0;
float:left;
}

.sideColumnRhalf{
width:172px;
margin:0 0 0 4px;
padding:0;
float:right;
}

#footer{
clear:both;
font-size:90%;
border-width:1px 0;
border-style:solid;
margin:0;
padding:4px;
text-align:right;
}

.contentTitle h1,.contentTitleH1{
margin:10px 4px 6px 6px;
padding:4px;
font-size:100%;
border-width:1px;
border-style:dotted;
}

.contentTitleH1{font-weight:bold;}

.contentTtlUndrAd{
width:634px;
margin:0 4px 6px;
padding:4px;
border-width:1px;
border-style:dotted;
}

.contentTtlUndrItem{
width:634px;
margin:0 4px;
padding:4px;
text-align:right;
}

.blockTitle,.blockTitleXC{
font-weight:bold;
margin:4px;
padding:2px 4px;
border-width:0 0 1px 5px;
border-style:solid;
}

.blockTitle h1,.blockTitleXC h1{
font-size:100%;
}

.blockTitle h2,.blockTitleXC h2,.blockTitle h3{
font-size:100%;
margin:0;
padding:0;
}

.blockTitle2{
font-weight:bold;
text-decoration:underline;
margin:4px 0;
}

.listContentTitle{
margin:10px 0 0;
border-width:0 0 0 6px;
border-style:solid;
}

.buttonInBlockTitle{
margin:0px;
padding:1px 3px;
float:right;
text-align:right;
}

.block{
margin:0 0 30px;
}

.block1{
margin:15px 0;
}

.blockContent{
margin:14px 10px 30px;
}

.blockContent1{
margin:14px 10px;
}

.blockContent2{
margin:4px;
}

.blockLeftHalf{
width:48%;
float:left;
}

.blockRightHalf{
width:48%;
float:right;
}

.blockLeft33,.blockCenter33{
width:33%;
float:left;
}

.blockRight33{
width:33%;
float:right;
}

.blockLeft60{
width:60%;
float:left;
}

.blockRight40{
width:39%;
float:right;
}

.blockLeft75{
width:75%;
float:left;
}

.blockRight25{
width:24%;
float:right;
}

.blockLeft80{
width:80%;
float:left;
}

.blockRight20{
width:19%;
float:right;
}

.entryItemList{
margin:6px 8px 4px;
}

.entryItemList ul{
display:inline;
margin:0;
padding:0;
}

.entryItemList li{
display:inline;
}

.relatedLinksList{
margin:18px 8px 4px;
}

.relatedLinksListHead{
font-weight:bold;
font-style:italic;
margin:6px 0;
}

.relatedLinksList ul{
list-style:inside circle;
margin:0;
padding:0;
}