@charset "utf-8" !important;

.floatLeft {
float:left !important;
}
.floatRight {
float:right !important;
}
div#main br.clear {
clear:both !important;
font-size:1px !important;
line-height:0.1 !important;
}
div#main .clearfix:after {
clear:both !important;
content:"." !important;
display:block !important;
height:0 !important;
visibility:hidden !important;
}
div#main .clearfix {
display:inline-block !important;
}
* html div#main .clearfix {
height:1% !important;
}
div#main .clearfix {
display:block !important;
}
.textalignLeft {
text-align:left !important;
}
.textalignCenter {
text-align:center !important;
}
.textalignRight {
text-align:right !important;
}
.textLinkIco01 {
background:transparent url(/common/images/textLink_ico_01.gif) no-repeat scroll 0 0.4em !important;
line-height:1.2 !important;
padding-left:10px !important;
}
.textLinkIco02 {
background:transparent url(/common/images/textLink_ico_02.gif) no-repeat scroll 0 0 !important;
line-height:1.2 !important;
padding:0 0 1px 20px !important;
}
* html .textLinkIco02 {
background:transparent url(/common/images/textLink_ico_02.gif) no-repeat scroll 0 0.1em !important;
}
.blankLinkIco01 {
background:transparent url(/common/images/blankLink_ico_01.gif) no-repeat scroll 0 0.25em !important;
padding-left:20px !important;
}
.endIco {
margin-left:6px !important;
padding-bottom:3px !important;
vertical-align:middle !important;
}
* html .endIco {
margin-top:1px !important;
padding-bottom:0 !important;
vertical-align:baseline !important;
}
:first-child + html .endIco {
vertical-align:bottom !important;
}
.legendIco {
margin-right:4px !important;
padding-bottom:3px !important;
vertical-align:middle !important;
}
* html .legendIco {
vertical-align:bottom !important;
}
.rssLinkIco01 {
margin-bottom:8px !important;
}
ul.rssLinkIco02 {
position:absolute !important;
right:15px !important;
top:10px !important;
}
ul.rssLinkIco02 li {
line-height:1 !important;
}
.zoomLinkIco {
background:transparent url(/common/images/zoomLink_ico_01.gif) no-repeat scroll 0 0.25em !important;
padding-left:15px !important;
}
.whatsIco {
line-height:1.2 !important;
margin-right:5px !important;
padding-bottom:3px !important;
vertical-align:middle !important;
}
.dataCapacity {
margin-left:5px !important;
}
.pt20p{
padding-top:20px !important;
}

.mt05p {
margin-top:5px !important;
}
.mt07p {
margin-top:7px !important;
}
.mt10p {
margin-top:10px !important;
}
.mt15p {
margin-top:15px !important;
}
.mt20p {
margin-top:20px !important;
}
.mt30p {
margin-top:30px !important;
}
.mr05p {
margin-right:5px !important;
}
.mr07p {
margin-right:7px !important;
}
.mr10p {
margin-right:10px !important !important;
}
.mr15p {
margin-right:15px !important !important;
}
.mr20p {
margin-right:20px !important !important;
}
.mr30p {
margin-right:30px !important;
}
.mb0 {
margin-bottom:0 !important;
}
.mb05p {
margin-bottom:5px !important;
}
.mb07p {
margin-bottom:7px !important;
}
.mb10p {
margin-bottom:10px !important;
}
.mb15p {
margin-bottom:15px !important;
}
.mb20p {
margin-bottom:20px !important;
}
.mb30p {
margin-bottom:30px !important;
}
.mb200p {
margin-bottom:200px !important;
}
.ml0 {
margin-left:0 !important;
}
.ml05p {
margin-left:5px !important;
}
.ml07p {
margin-left:7px !important;
}
.ml10p {
margin-left:10px !important;
}
.ml12p {
margin-left:12px !important;
}
.ml15p {
margin-left:15px !important;
}
.ml20p {
margin-left:20px !important;
}
.ml30p {
margin-left:30px !important;
}
.linkList li {
margin-bottom:5px !important;
}
.linkList li.linkListLast {
margin-bottom:0 !important;
}
.linkList li ul {
margin:5px 0 0 10px !important;
}
ul.discList {
margin-left:20px !important;
}
ul.discList li {
list-style-type:disc !important;
margin-bottom:3px !important;
}
ul.discList li.linkListLast {
margin-bottom:0 !important;
}
ul.discList li ul {
margin:3px 0 0 10px !important;
}
ol.decimalList {
margin-left:20px !important;
}
ol.decimalList li {
list-style-type:decimal !important;
margin-bottom:3px !important;
}
ol.decimalList li.linkListLast {
margin-bottom:0 !important;
}
ol.decimalList li ol {
margin:3px 0 0 10px !important;
}
* html ol.decimalList {
margin-left:24px !important;
}
:first-child + html ol.decimalList {
margin-left:24px !important;
}
.followingPageList {
white-space:nowrap !important;
}
.followingPageList li {
float:left !important;
line-height:1.2 !important;
margin:8px 10px 0 0 !important;
}
.followingPageList li a {
display:block !important;
padding:8px 10px 7px !important;
}
* html .followingPageList li a {
display:inline !important;
}
.followingPageList li a span {
background:transparent url(/common/images/textLink_ico_02.gif) no-repeat scroll 0 0 !important;
display:block !important;
padding:0 0 1px 20px !important;
}
.followingPageList li a:link, .followingPageList li a:visited {
background-color:#F0F0F0 !important;
}
.followingPageList li a:hover, .followingPageList li a:active, .followingPageList li a:focus {
background-color:#E0F1EB !important;
}
.followingPageList li.stay a:link, .followingPageList li.stay a:visited {
background-color:#E0F1EB !important;
}
.followingPageListB {
font-size:116% !important;
font-weight:bold !important;
margin-bottom:8px !important;
padding-right:15px !important;
white-space:nowrap !important;
}
.followingPageListB ul:after {
clear:both !important;
content:"." !important;
display:block !important;
height:0 !important;
visibility:hidden !important;
}
.followingPageListB ul {
display:inline-block !important;
}
* html .followingPageListBWrap ul {
height:1% !important;
}
.followingPageListB ul {
display:block !important;
}
.followingPageListB ul li {
float:left !important;
}
.followingPageListB ul li a {
display:block !important;
padding:2px 19px !important;
}
div.followingPageListBWrap {
background:transparent url(/common/images/followingPageListBWrap_bg_01.gif) no-repeat scroll left top !important;
padding-left:5px !important;
}
div.followingPageListBFrame01 {
background:#FFFFFF url(/common/images/followingPageListBFrame_bg_01.gif) repeat-x scroll left top !important;
margin:7px 0 0 10px !important;
}
div.followingPageListBFrame02 {
background:transparent url(/common/images/followingPageListBFrame_bg_02.gif) repeat-y scroll left center !important;
}
div.followingPageListBFrame03 {
background:transparent url(/common/images/followingPageListBFrame_bg_02.gif) repeat-y scroll right center !important;
}
div.followingPageListBFrame04 {
background:transparent url(/common/images/followingPageListBFrame_bg_02.gif) repeat-x scroll center bottom !important;
}
div.followingPageListBFrame05 {
background:transparent url(/common/images/followingPageListBFrame_bg_03.gif) no-repeat scroll left top !important;
}
div.followingPageListBFrame06 {
background:transparent url(/common/images/followingPageListBFrame_bg_04.gif) no-repeat scroll right top !important;
}
div.followingPageListBFrame07 {
background:transparent url(/common/images/followingPageListBFrame_bg_05.gif) no-repeat scroll left bottom !important;
}
div.followingPageListBFrame08 {
background:transparent url(/common/images/followingPageListBFrame_bg_06.gif) no-repeat scroll right bottom !important;
}
.followingPageListB ul li.followingPageListB_o a {
color:#FFFFFF !important;
text-decoration:underline !important;
}
.followingPageListB_o div.followingPageListBFrame01 {
background:#02BC8E url(/common/images/followingPageListBFrame_bg_01_o.gif) repeat-x scroll left top !important;
margin:7px 0 0 10px !important;
}
.followingPageListB_o div.followingPageListBFrame02 {
background:transparent url(/common/images/followingPageListBFrame_bg_02_o.gif) repeat-x scroll left bottom !important;
}
.followingPageListB_o div.followingPageListBFrame03 {
background:transparent url(/common/images/followingPageListBFrame_bg_03_o.gif) no-repeat scroll left top !important;
}
.followingPageListB_o div.followingPageListBFrame04 {
background:transparent url(/common/images/followingPageListBFrame_bg_04_o.gif) no-repeat scroll right top !important;
}
.followingPageListB_o div.followingPageListBFrame05 {
background:transparent url(/common/images/followingPageListBFrame_bg_05_o.gif) no-repeat scroll left bottom !important;
}
.followingPageListB_o div.followingPageListBFrame06 {
background:transparent url(/common/images/followingPageListBFrame_bg_06_o.gif) no-repeat scroll right bottom !important;
}
.followingPageListB_o div.followingPageListBFrame07 {
background:transparent none repeat scroll 0 0 !important;
}
.followingPageListB_o div.followingPageListBFrame08 {
background:transparent none repeat scroll 0 0 !important;
}
.horizonList:after {
clear:both !important;
content:"." !important;
display:block !important;
height:0 !important;
visibility:hidden !important;
}
.horizonList {
display:inline-block !important;
}
* html .horizonList {
height:1% !important;
}
.horizonList {
display:block !important;
}
.horizonList {
white-space:nowrap !important;
}
.horizonList li {
float:left !important;
margin:0 30px 10px 0 !important;
}
.pagedownAnchorList {
white-space:nowrap !important;
}
.pagedownAnchorList li {
float:left !important;
line-height:1.2 !important;
margin:8px 0 0 !important;
padding-right:30px !important;
}
.pagedownAnchorList li a span {
background:transparent url(/common/images/pagedownAnchor_ico_01.gif) no-repeat scroll 0 0.4em !important;
display:block !important;
padding-left:11px !important;
}
table.tableA {
border-bottom:1px solid #87C1B2 !important;
border-collapse:separate !important;
border-left:1px solid #87C1B2 !important;
border-top:1px solid #87C1B2 !important;
text-align:right !important;
width:100% !important;
}
table.tableA th {
border-left:1px solid #FFFFFF !important;
border-right:1px solid #87C1B2 !important;
font-weight:bold !important;
padding:5px 10px !important;
}
table.tableA td {
border-left:1px solid #FFFFFF !important;
border-right:1px solid #87C1B2 !important;
padding:5px 10px !important;
}
table.tableA tr.theader {
background:#CBEFE6 url(/common/images/tableA_bg_01.gif) repeat-x scroll 0 0 !important;
}
table.tableA tr.theader th {
text-align:center !important;
}
table.tableA tr.tbody th {
background:#DFF0EA url(/common/images/tableA_bg_02.gif) repeat-x scroll 0 0 !important;
}
table.tableA tr.tbody td {
background:#FFFFFF url(/common/images/tableA_bg_03.gif) repeat-x scroll 0 0 !important;
}
table.tableA tr.teven td {
background:#F2FCFB url(/common/images/tableA_bg_04.gif) repeat-x scroll 0 0 !important;
}
table.tableA tr.tfooter th {
background:#01906D url(/common/images/tableA_bg_05.gif) repeat-x scroll 0 0 !important;
color:#FFFFFF !important;
}
table.tableA tr.tfooter td {
background:#A4E9D8 url(/common/images/tableA_bg_06.gif) repeat-x scroll 0 0 !important;
font-weight:bold !important;
}
table.tableB {
border-bottom:1px solid #D9D9D9 !important;
border-collapse:separate !important;
width:100% !important;
}
table.tableB th {
background:transparent url(/common/images/tableB_bg_01.gif) repeat-x scroll 0 0 !important;
padding:5px 10px !important;
vertical-align:top !important;
}
table.tableB td {
background:transparent url(/common/images/tableB_bg_02.gif) repeat-x scroll 0 0 !important;
border-left:10px solid #FFFFFF !important;
padding:5px 10px !important;
vertical-align:top !important;
}
table.tableB td span {
font-size:97% !important;
}
table.bordertopNone {
border-top:medium none !important;
width:100% !important;
}
.subHeading {
font-weight:bold !important;
}
strong {
font-weight:bold !important;
}
em {
font-weight:bold !important;
}
.noticeText {
color:#646464 !important;
}
.displayNone {
display:none !important;
}
div.pluginFrame01 {
background:#F1F1F1 url(/common/images/pluginFrame_bg_01.gif) no-repeat scroll left bottom !important;
margin:0 5px 15px !important;
}
div.pluginFrame02 {
background:transparent url(/common/images/pluginFrame_bg_02.gif) no-repeat scroll right bottom !important;
}
div.pluginFrame03 {
background:transparent url(/common/images/pluginFrame_bg_03.gif) no-repeat scroll left top !important;
}
div.pluginFrame04 {
background:transparent url(/common/images/pluginFrame_bg_04.gif) no-repeat scroll right top !important;
}
div.pluginFrame01 div.sectionA {
padding:10px 15px !important;
}
div.pluginFrame01 p.pluginText {
margin-bottom:15px !important;
padding-left:1em !important;
text-indent:-1em !important;
}
div.rankingItem {
background:transparent url(/common/images/ranking_bg_01.gif) repeat-x scroll center top !important;
border-bottom:1px solid #DBDBDB !important;
clear:left !important;
margin:0 6px !important;
padding:7px 10px 6px !important;
}
div.rankingItem:after {
clear:both !important;
content:"." !important;
display:block !important;
height:0 !important;
visibility:hidden !important;
}
div.rankingItem {
display:inline-block !important;
}
* html div.rankingItem {
height:1% !important;
}
div.rankingItem {
display:block !important;
}
div.even {
background:transparent none repeat scroll 0 0 !important;
}
div.rankingItem img {
float:left !important;
margin:2px 8px 0 0 !important;
width:15px !important;
}
div.rankingItem a {
display:block !important;
float:left !important;
width:130px !important;
}
div.rankingTerm {
font-size:86% !important;
margin:5px 10px 0 !important;
padding-bottom:20px !important;
text-align:center !important;
}
div#accessRanking div.sectionTitle {
background:transparent url(/common/images/ranking_accessBg_01.jpg) no-repeat scroll 0 0 !important;
padding:8px 0 6px !important;
}
div#accessRanking div.sectionTitle h2 {
color:#FFFFFF !important;
font-weight:bold !important;
margin:0 17px !important;
}
div#keywordRanking div.sectionTitle {
background:transparent url(/common/images/ranking_keywordBg_01.jpg) no-repeat scroll 0 0 !important;
padding:6px 0 !important;
}
div#keywordRanking div.sectionTitle h2 {
color:#FFFFFF !important;
font-weight:bold !important;
margin:0 17px 0 36px !important;
}
div#relatedInfo {
width:186px !important;
}
div#relatedInfo div.boxFrameA03 {
background:transparent url(/common/images/relatedInfo_bg_01.gif) no-repeat scroll center bottom !important;
padding-bottom:15px !important;
}
div.infoItem {
background:transparent url(/common/images/infoItem_bg_01.gif) no-repeat scroll center bottom !important;
margin:0 5px !important;
padding-bottom:15px !important;
position:relative !important;
}
div.infoItemInner {
background:transparent url(/common/images/infoItem_bg_02.gif) no-repeat scroll left 68px !important;
}
* html div.infoItemInner {
overflow:hidden !important;
width:176px !important;
}
div.infoItemLast {
background:transparent none repeat scroll 0 0 !important;
padding-bottom:0 !important;
}
p.infoBanner {
border-bottom:1px solid #FFFFFF !important;
border-top:1px solid #DBDBDB !important;
left:0 !important;
position:absolute !important;
top:0 !important;
}
p.infoLink {
margin:0 10px 9px !important;
padding-top:78px !important;
}
div.infoItem p.textLinkIco01 {
background-position:0 81px !important;
}
p.infoText {
margin:0 10px !important;
}
div.supportFrame01 {
background:#F4F4F4 url(/personal/pack/images/supportFrame_bg_01.gif) repeat-y scroll 0 0 !important;
margin-bottom:8px !important;
}
div.supportFrame02 {
background:transparent url(/personal/pack/images/supportFrame_bg_02.gif) no-repeat scroll center bottom !important;
padding-bottom:18px !important;
}
div.supportFrame03 {
background:transparent url(/personal/pack/images/supportFrame_bg_03.gif) no-repeat scroll center top !important;
padding-top:10px !important;
}
div.supportInfoItem {
margin:0 10px !important;
}
div#supportInfo ul.linkList li {
margin:5px 10px 0 !important;
}
div#groupBanner {
width:186px !important;
}
div.groupBannerItem {
margin:5px 10px 0 !important;
padding-bottom:18px !important;
}
div.groupBannerItem h3 {
font-weight:bold !important;
margin-top:10px !important;
}
div.groupBannerItem p {
margin-bottom:5px !important;
}
div#pickupBanner div.boxFrameA01 {
margin-bottom:12px !important;
}
* html div#pickupBanner div.boxFrameA01 {
margin-bottom:14px !important;
}
div#pickupBanner div.boxFrameA03 {
background:transparent url(/common/images/pickup_bg_01.gif) no-repeat scroll center bottom !important;
padding-bottom:15px !important;
}
div#pickupBanner div.sectionTitle {
background:transparent url(/common/images/pickup_bg_02.jpg) no-repeat scroll 0 0 !important;
padding:6px 0 !important;
}
div#pickupBanner div.sectionTitle h2 {
color:#FFFFFF !important;
font-weight:bold !important;
margin:0 17px !important;
}
div.pickupItem {
margin:0 10px !important;
}
div.pickupItem p {
margin-top:5px !important;
}
div.recommendBanner {
margin-bottom:12px !important;
}
div#relatedInfoSection div.bannerList {
margin-bottom:10px !important;
}
div#relatedInfoSection div.bannerList p {
margin-bottom:2px !important;
}
div#relatedInfoSection div.bannerInfo {
margin-bottom:12px !important;
}
div#relatedInfoSection div.bannerInfo div.bannerInfoItem {
margin-bottom:6px !important;
}
div#relatedInfoSection div.bannerInfo div.bannerInfoItemLast {
margin-bottom:0 !important;
}
div.articles {
border-bottom:1px solid #CCCCCC !important;
line-height:1.4 !important;
margin-bottom:10px !important;
padding-bottom:10px !important;
}
div.articles dl dt {
margin-bottom:8px !important;
}
* html div.articles dl dt .categoryIco img {
margin-bottom:4px !important;
}
div.articles dl dd {
line-height:1.4 !important;
}
span.linkedSite {
margin-left:5px !important;
}
div.importantArticle {
margin-top:10px !important;
}
.categoryIco {
margin-left:10px !important;
vertical-align:middle !important;
}
div.articlesFooter:after {
clear:both !important;
content:"." !important;
display:block !important;
height:0 !important;
visibility:hidden !important;
}
div.articlesFooter {
display:inline-block !important;
}
* html div.articlesFooter {
height:1% !important;
}
div.articlesFooter {
display:block !important;
}
div.articlesAttention {
float:left !important;
padding-left:19px !important;
position:relative !important;
}
div.articlesAttention img {
left:0 !important;
position:absolute !important;
top:-7px !important;
}
div.articlesFooter ul.linkList {
float:right !important;
margin-top:2px !important;
}
div.anchorPoint {
margin-top:-1px !important;
}
div.pagePointAnchor {
margin-bottom:20px !important;
}
div.pagePointAnchorInner {
margin-right:5px !important;
text-align:right !important;
}
div.pagePointAnchor a {
background:transparent url(/template/images/pagetopAnchor_ico_01.gif) no-repeat scroll left top !important;
padding:0 0 3px 17px !important;
}
.wordBreak {
}
div#noScript {
margin:23px auto 25px !important;
position:relative !important;
width:774px !important;
}
div#noScript div.boxFrameB01 {
margin:0 5px !important;
}
div#noScript .boxFrameWrap {
padding:10px 10px 8px !important;
text-align:left !important;
}
div#noScript .noScriptTxt {
width:574px !important;
}
div#noScript ul.noScriptlinkList {
left:617px !important;
position:absolute !important;
top:20px !important;
width:130px !important;
}
div#noScriptB {
margin:23px 0 25px !important;
position:relative !important;
width:578px !important;
}
div#noScriptB div.boxFrameB01 {
margin:0 5px !important;
}
div#noScriptB .boxFrameWrap {
padding:10px 10px 8px !important;
text-align:left !important;
}
.partingLine {
border-top:1px solid #D9D9D9 !important;
margin-top:20px !important;
padding-top:15px !important;
}
.partingLineB {
border-bottom:1px solid #D9D9D9 !important;
margin-bottom:10px !important;
padding-bottom:10px !important;
}
div.partingLineIndex {
background:transparent url(/common/images/boxFrameIndex_bg_02.gif) no-repeat scroll left bottom !important;
margin-bottom:10px !important;
padding-bottom:10px !important;
}


div#contents { width:968px !important;}
div#contentsBody { width:968px !important;}
div#body { width:968px !important;}
div#contentArea03 { width:968px !important;}
div#main { width:968px !important;}
