/* tags */
body { color: #404040; font-size: 80%; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-image: url(../images/bg_body2.gif); background-position: center 0; width: 960px; margin: 0 auto; padding: 0; border-color: #c0c0c0; border-style: solid; border-width: 0 1px; }
h1,h2,h3,h4,h5,h6,p { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
ul,li,dl,dt,dd { margin: 0; padding: 0; list-style-type: none; }
img { vertical-align: middle; border-width: 0; }
table { font-size: 100%; border-collapse: collapse; }
th { font-weight: normal; vertical-align: top; padding: 4px 8px; white-space: nowrap; }
td { vertical-align: top; padding: 4px 8px; }
a:link { color: #069; }
a:visited { color: #069; }
a:hover { color: #f60; text-decoration: none; }
a:active { }
form { margin: 0; padding: 0; display: block; }
strong {  }
em { font-style: normal; }
/* class */
.clear_both { font-size: 0; line-height: 0; clear: both; }
.clearfix { zoom: 100%; }
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
.block { display: block; }
.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: left; }
/* error */
dl.error { background-color: #ffd; margin-left: 0 !important; border: solid 4px #f88; }
dl.error dt { color: #c00; font-weight: bold; margin: 8px; }
dl.error dd { color: #c00; margin: 8px; }
/* header */
div#header { background-color: #fff; background-position: center 0; padding: 8px 16px; }
div#header p { font-size: 80%; line-height: 125%; float: right; width: 560px; display: inline; text-align:right; }
div#header img#logo {}
div#header dl.bookmark { background-color: #f0f0f0; float: right; margin-top: -24px; padding: 4px 8px; }
div#header dl.bookmark dt { float: left; display: inline; }
div#header dl.bookmark dd { float: left; margin-left: 4px; display: inline; }
/* footer */
div#footer { background-color: #fff; clear: both; border-color: #c0c0c0; border-style: double; border-width: 3px 0 0; }
div#footer dl.sitemap { font-size: 80%; padding: 16px 32px; }
div#footer dl.sitemap a { color: #808080; }
div#footer dl.sitemap dt { font-weight: bold; float: left; margin-right: 4px; padding-right: 4px; border-color: #c0c0c0; border-style: dotted; border-width: 0 1px 0 0; display: inline; white-space: nowrap; }
div#footer dl.sitemap dd { float: left; margin-right: 4px; padding-right: 4px; border-color: #c0c0c0; border-style: dotted; border-width: 0 1px 0 0; display: inline; white-space: nowrap; }
div#footer ul.bookmark { font-size: 10px; background-color: #f0f0f0; float: right; margin-top: 8px; margin-right: 16px; padding: 4px 8px; display: inline; }
div#footer ul.bookmark li { margin-left: 4px; display: inline; }
div#footer ul.globalmenu { font-size: 10px; float: right; margin-top: 8px; margin-right: 16px; display: inline; }
div#footer ul.globalmenu li { margin-right: 4px; padding-right: 2px; border-color: #c0c0c0; border-style: solid; border-width: 0 1px 0 0; display: inline; }
div#footer ul.globalmenu li a { color: #808080; }
div#footer ul.manage { margin-left: 16px; }
div#footer ul.manage li { margin-bottom: 4px; }
/* globalmenu */
ul#globalmenu {}
ul#globalmenu li { float: left; display: inline; }
ul#globalmenu li a { background-image: url(../images/globalmenu.gif); background-repeat: no-repeat; text-indent: -9999px; height: 48px; float: left; display: inline; }
ul#globalmenu li a.home { background-position: 0 0; width: 91px; }
ul#globalmenu li a.home:hover { background-position: 0 -48px; }
ul#globalmenu li a.seoexamine { background-position: -91px 0; width: 161px; }
ul#globalmenu li a.seoexamine:hover { background-position: -91px -48px; }
ul#globalmenu li a.seotools { background-position: -252px 0; width: 171px; }
ul#globalmenu li a.seotools:hover { background-position: -252px -48px; }
ul#globalmenu li a.seoplan { background-position: -423px 0; width: 148px; }
ul#globalmenu li a.seoplan:hover { background-position: -423px -48px; }
ul#globalmenu li a.seminar { background-position: -571px 0; width: 147px; }
ul#globalmenu li a.seminar:hover { background-position: -571px -48px; }
ul#globalmenu li a.faq { background-position: -718px 0; width: 121px; }
ul#globalmenu li a.faq:hover { background-position: -718px -48px; }
ul#globalmenu li a.inquiry { background-position: -839px 0; width: 121px; }
ul#globalmenu li a.inquiry:hover { background-position: -839px -48px; }
/*
ul#globalmenu { background-image: url(../images/bg_globalmenu.gif); background-repeat: repeat-x; height: 46px; border-color: #c0c0c0; border-style: solid; border-width: 1px 0; }
ul#globalmenu li { display: inline; float: left; }
ul#globalmenu li a { line-height: 46px; text-indent: -9999px; display: block ; }
ul#globalmenu li a.home { background-image: url(../images/gm_home.gif); background-repeat: no-repeat; background-position: center; width: 94px; }
ul#globalmenu li a.seminar { background-image: url(../images/gm_seminar.gif); background-repeat: no-repeat; background-position: center; width: 147px; }
ul#globalmenu li a.seotools { background-image: url(../images/gm_seotools.gif); background-repeat: no-repeat; background-position: center; width: 152px; }
ul#globalmenu li a.howto { background-image: url(../images/gm_howto.gif); background-repeat: no-repeat; background-position: center; width: 173px; }
ul#globalmenu li a.seoexamine { background-image: url(../images/gm_seoexamine.gif); background-repeat: no-repeat; background-position: center; width: 141px; }
ul#globalmenu li a.faq { background-image: url(../images/gm_faq.gif); background-repeat: no-repeat; background-position: center; width: 125px; }
ul#globalmenu li a.inquiry { background-image: url(../images/gm_inquiry.gif); background-repeat: no-repeat; background-position: center; width: 128px; }
*/
/* status */
div#status { background-color: #e0e0e0; margin-bottom: 16px; padding-bottom: 4px; }
div#status h5 { background-image: url(../images/status_title.gif); background-repeat: no-repeat; text-indent: -9999px; height: 64px; }
div#status div { color: #808080; font-size: 80%; text-align: right; margin-top: -16px; margin-right: 16px; }
div#status dl { margin-right: 16px; margin-bottom: 16px; margin-left: 16px; }
div#status dl dt { color: #006699; font-weight: bold; }
div#status dl dd { color: #f00000; font-size: 120%; line-height: 200%; text-align: right; }
div#status dl dd span { font-size: 200%; }
/*inquiry*/
div#inquiry { margin-bottom: 16px; border: solid 1px #c0c0c0; }
div#inquiry h5 { font-weight: bold; line-height: 32px; background-image: url(../images/inquiry_title_bg.gif); text-align: center; height: 32px; }
div#inquiry h6 { margin-top: 24px; margin-right: 16px; margin-left: 16px; }
div#inquiry div { text-align: center; margin-top: 8px; margin-right: 16px; margin-left: 16px; }
div#inquiry span { color: #c00000; font-size: 80%; line-height: 100%; background-color: #ffffcc; margin: 8px; padding: 4px 8px; display: block; }
/* seo5 */
div#seo5 { width: 224px; height: 384px; margin-bottom: 16px; }
div#seo5 a.title { text-align: center; display: block; }
div#seo5 ul { background-image: url(../images/seo5_base.gif); background-repeat: no-repeat; height: 368px; padding-top: 16px; padding-right: 16px; padding-left: 16px; }
div#seo5 ul li { margin-bottom: 8px; }
div#seo5 ul li a { text-indent: -9999px; width: 208px; height: 40px; display: block; }
div#seo5 ul li a.premierlink { background-image: url(../images/seo5_premierlink.gif); background-repeat: no-repeat; }
div#seo5 ul li a.linkup { background-image: url(../images/seo5_linkup.gif); background-repeat: no-repeat; }
div#seo5 ul li a.htmltutor { background-image: url(../images/seo5_htmltutor.gif); background-repeat: no-repeat; }
div#seo5 ul li a.autorewrite { background-image: url(../images/seo5_autorewrite.gif); background-repeat: no-repeat; }
div#seo5 ul li a.yahooimpact { background-image: url(../images/seo5_yahooimpact.gif); background-repeat: no-repeat; }
div#seo5 ul li a.dailyranking { background-image: url(../images/seo5_dailyranking.gif); background-repeat: no-repeat; }
div#seo5 ul li a.dailystatus { background-image: url(../images/seo5_dailystatus.gif); background-repeat: no-repeat; }
/* appeal */
/*div#appeal { display: none; }*/
div#appeal { background-image: url(../images/appeal_body.gif); background-repeat: repeat-y; margin-bottom: 16px; }
div#appeal p { font-size: 80%; line-height: 125%; margin-right: 16px; margin-left: 16px; }
div#appeal table { font-size: 80%; background-image: url(../images/appeal_keyword_body.gif); background-repeat: repeat-y; width: 192px; margin-top: 16px; margin-right: 16px; margin-left: 16px; border-color: #80c0ff; border-style: solid; border-width: 0 0 1px; }
div#appeal table caption { }
div#appeal table th { font-weight: bold; line-height: 125%; vertical-align: middle; padding-right: 4px; padding-left: 4px; }
div#appeal table td { line-height: 125%; text-align: right; padding-right: 4px; padding-left: 4px; border-color: #80c0ff; border-style: solid; border-width: 1px 0 0; }
div#appeal table td.top10 { color: #c00; font-size: 125%; font-weight: bold; }
div#appeal table td.top10 span { font-size: 80%; }
div#appeal table td.top20 { font-size: 125%; font-weight: bold; }
div#appeal table td.top20 span { font-size: 80%; }
/* fixedamount_banner */
div#fixedamount_banner { margin-bottom: 32px; }
div#naturallink_banner img { display: block; }
/* archiveinfo */
div#archiveinfo { margin-top: 16px; border: solid 1px #c0c0c0; }
div#archiveinfo h5 { width: 224px; height: 32px; }
div#archiveinfo h5 a { background-image: url(../images/archiveinfo_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 224px; height: 32px; display: block; }
div#archiveinfo dl { font-size: 80%; line-height: 125%; margin: 8px; }
div#archiveinfo dl dt {}
div#archiveinfo dl dd { margin-bottom: 8px; }
/* newsinfo */
div#newsinfo { margin-top: 16px; margin-bottom: 16px; border: solid 1px #c0c0c0; }
div#newsinfo h5 { background-image: url(../images/newsinfo_title.gif); background-repeat: no-repeat; text-indent: -9999px; width: 224px; height: 32px; }
div#newsinfo dl { font-size: 80%; line-height: 125%; margin: 8px; }
div#newsinfo dl dt {}
div#newsinfo dl dd { margin-bottom: 8px; }
/* solomain */
div#solomain { background-color: #fff; border-color:#fff; border-style:solid; border-width:1px 0px 0px 0px; }
/* container */
div#container { background-color: #fff; width: 960px; padding-top: 32px; padding-bottom: 32px; }
div#duomain { width: 640px; float: left; margin-left: 32px; display: inline; }
div#duomenu { width: 224px; float: left; margin-left: 32px; display: inline; }





