@charset "UTF-8";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("import.css");

/* ---------- main-header ---------- */
#ibl-search-box form * { font-size: 1em; color: #333333; }
#ibl-search-box form input { line-height: 1em; padding-left: 4px; }
#ibl-search-box form select { font-size: 0.9em; }
#ibl-search-box div .ibl-search-box-mark { color: #CCCCCC; }
#url-box, #display-number, #submit-button { float: left; margin-right: 10px; }
#display-number2 { float: left; }
#ibl-search-box #submit-button div input { padding-left: 0px; }
#display-number-form { margin-left: 14px; }
#display-number-form select { width: 50px; }
#annotation { font-size: 0.9em; color: #666666; clear: both; padding-top: 10px; }

/* IE7のみ適用 */
*+html #annotation { padding-top: 0px; }

/* IE6以下のみ適用 */
* html #annotation { padding-top: 0px; }
#annotation .annotation-mark { font-size: 1.1em; color: #CC0000; }
#main-bottom-tool-result-left-contents #result-table { /*width: 768px;*/
width: 640px; border: 2px solid #004993; word-break: break-all; }
#result-table th, #result-table td { padding: 4px; border: 1px solid #CCCCCC; font-size: 12px; }
#result-table th { text-align: center; font-weight: bolder; color: #FFFFFF; }
#result-table td * { line-height: 1.25em; }
#text-ad { clear: both; float: none; padding-top: 10px; line-height: 2em; }
#text-ad a:link, #text-ad a:visited { color: #006699; }
#text-ad a:hover { color: #FF6600; text-decoration: none; }
#text-ad a:active { color: #ff0000; text-decoration: underline; }
#text-ad span a:link, #text-ad span a:visited { font-size: 0.9em; font-weight: bold; color: #CC0000; }
#text-ad span a:hover { color: #FF6600; text-decoration: none; }
#text-ad span a:active { color: #ff0000; text-decoration: underline; }
#under-box { margin-top: 20px; }
#under-box #left-box { float: left; width: 640px; }
#under-box #right-box { float: right; width: 250px; margin-left: 20px; }
#namaz-box { font-size: 120%; /*margin-top:15px;*/
margin-left: 25px; }
#namaz-box img { float: left; margin-right: 10px; }
#namaz-box div { padding-top: 10px; }

/* ---------- secondary ---------- */
#result-table td span { color: #008000; }
#next { text-align: center; margin-top: 20px; margin-bottom: 40px; }
#explanation { background-color: #F2F2F2; padding: 10px 20px; width: 520px; margin-top: 4px; margin-left: 38px; }
#explanation ul { padding-left: 20px; }
#explanation ul li { margin-bottom: 1em; list-style-type: disc; }
#explanation ul li .explanation-title { font-size: 0.9em; font-weight: bold; }
#explanation .explanation-annotation { font-size: 0.9em; color: #CC0000; }

/* topnavi */
.button-area { text-align: right; width: 100%; margin-right: auto; margin-left: auto; }
* { margin: 0; padding: 0; }
#top-navi { position: fixed; bottom: 20px; right: 20px; }
#text-ad-box { background-color: #F5F5F5; padding: 0px 20px 10px; margin-top: 10px; margin-bottom: 20px; }
.bold-red2 { color: #FF0000; font-weight: bold; }
#tool-box-main-contents #text-ad span.bold-red2 a { font-size: 13px; color: #FF0000; }
#tool-box-main-contents2 { font-size: 13px; color: #FF0000; margin-top: 20px; }
.index-main-top { background-image: url(../images/common/index2-main.jpg); background-repeat: no-repeat; height: 251px; }
.index-main-top2 { background-image: url(../images/common/serp2-main.jpg); background-repeat: no-repeat; height: 251px; }
.index-main-top .top-txt, .index-main-top2 .top-txt { color: #fff; padding: 160px 0 0 300px; font-size: 18px; line-height: 20px; }
.con-back { background-image: url(../images/common/index2-con-back.jpg); background-repeat: no-repeat; height: 593px; padding: 40px 0 0 10px; }
.con-back2 { background-image: url(../images/common/serp2-con-back.jpg); background-repeat: no-repeat; height: 1134px; padding: 40px 0 0 10px; }
.con-back2 ul { margin: 20px 0 0 10px; padding-left: 0; line-height: 20px; }
.con-back2 .li01 { background-image: url(../images/common/serp2_li01.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li02 { background-image: url(../images/common/serp2_li02.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li03 { background-image: url(../images/common/serp2_li03.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li04 { background-image: url(../images/common/serp2_li04.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li05 { background-image: url(../images/common/serp2_li05.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li06 { background-image: url(../images/common/serp2_li06.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li07 { background-image: url(../images/common/serp2_li07.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-back2 .li08 { background-image: url(../images/common/serp2_li08.jpg); background-repeat: no-repeat; background-position: left top; padding-left: 140px; }
.con-btm-back { background-image: url(../images/common/index2-con-btm-back.jpg); background-repeat: no-repeat; height: 431px; padding: 30px 0 0 10px; }
.con-btm-back-serp { background-image: url(../images/common/serp2-con-btm-back.jpg); background-repeat: no-repeat; height: 461px; padding: 30px 0 0 10px; }
.con-btm-back-inner { margin: 0 0 0 80px; padding: 76px 0 0 0; }
.con-btm-back-inner-serp { margin: 0 0 0 40px; padding: 76px 0 0 0; }
.con-btm-back2 { background-image: url(../images/common/index2-tit04.jpg); background-repeat: no-repeat; height: 191px; padding: 30px 0 0 60px; margin: 40px 0 0 30px; }
.con-btm-back3 { background-image: url(../images/common/serp2-tit04.jpg); background-repeat: no-repeat; height: 191px; padding: 30px 0 0 60px; margin: 40px 0 0 30px; }
.inner-txt { margin: 0 0 0 20px; padding: 60px 0 0 0; }
#pro-image { padding: 30px 20px; margin-right: auto; margin-left: auto; text-align: center; }
#footer-text-box { text-align: center; font-size: 12px; }
.txt-box { margin-top: 20px; padding: 10px; background-color: #FFECEC; }
#main-bottom-tool-result-left #detail a { margin-top: 10px; background-image: url(../images/common/arrow01.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 11px; }
#announce-box { border: 2px solid #FF0000; background-color: #FFF4F4; padding: 10px; margin-top: 10px; text-align: center; }
#announce-box div { color: #FF0000; font-weight: bold; text-align: center; padding-bottom: 3px; }
#right-content { width: 250px; font-size: 11px; }
#right-content dt { color: #2E54A7; font-weight: bold; }
#right-content dd { line-height: 1.2em; }
#right-content dd, #right-content p { color: #3A3C62; }
.r-con-txt { line-height: 1.2em; }
.backlink-mainbg { background-image: url(../images/seo/main.gif); background-repeat: no-repeat; padding: 120px 20px 10px 30px; }
#tool-box-main-h { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #BEBEBE; border-bottom-color: #BEBEBE; border-left-color: #BEBEBE; padding: 16px 10px 10px; }
.backlinktxt-r { text-align: right; padding-right: 10px; }
.fl-rbtm-con { margin-top: 21px; }
.fl-rbtm-con p { font-size: 20px; }
.fl-lbtm01 { float: left; }
.box-dotted { border: 1px dotted #004993; padding: 7px; height: 100px; margin-bottom: 20px; }
.btmtxt-r { text-align: center; }
.pa-l10 { padding-left: 10px; }
.ma-l-20 { margin-left: 20px; }
.ma-l-30 { margin-left: 30px; }
.ma-l-80 { margin-left: 80px; }
.ma-r40 { margin-right: 40px; }
.ma-r50 { margin-right: 50px; }
.ma-t10 { margin-top: 10px; }
.ma-t-70 { margin-top: 70px; }
.ma-t-80 { margin-top: 80px; }
.ma-t18 { margin-top: 18px; }
.ma-b6 { margin-bottom: 6px; }
.ma-b10, .ma-b-10 { margin-bottom: 10px; }
.ma-b-20 { margin-bottom: 20px; }
.cl-b { clear: both; }
#main-bottom-tool-result-left .txt-style { font-size: 150%; margin-top: 20px; }
#main-bottom-tool-result-left .txt-style2 { font-size: 130%; margin-top: 30px; }
#main-bottom-tool-result-left .txt-style3 { font-size: 130%; }
.grey { color: #CCCCCC; }
#table-box { width: 500px; margin-top: 5px; }
#table-box #left { float: left; width: 135px; }
#table-box #right { float: right; width: 350px; }

/*------result-table2------*/
#result-table2 { /*width: 768px;*/
width: 135px; border: 2px solid #004993; word-break: break-all; }
#result-table2 th, #result-table2 td { padding: 4px; border: 1px solid #CCCCCC; font-size: 12px; text-align: center; }
#result-table2 th { text-align: center; font-weight: bolder; color: #FFFFFF; background-color: #004993; }
#result-table2 td * { line-height: 1.25em; }

/*------result-table3------*/
#result-table3 { /*width: 768px;*/
width: 350px; border: 2px solid #004993; word-break: break-all; }
#result-table3 th, #result-table3 td { padding: 4px; border: 1px solid #CCCCCC; font-size: 12px; text-align: center; }
#result-table3 th { text-align: center; font-weight: bolder; color: #FFFFFF; background-color: #004993; }
#result-table3 td * { line-height: 1.25em; }
.w35 { width: 35px; }

/*------result-table5------*/
#result-table5 { /*width: 768px;*/
width: 500px; border: 2px solid #004993; word-break: break-all; }
#result-table5 th, #result-table5 td { padding: 5px 4px 4px 4px; border: 1px solid #CCCCCC; font-size: 12px; text-align: center; }
#result-table5 th { text-align: center; font-weight: bolder; color: #FFFFFF; background-color: #004993; }
#result-table5 td * { line-height: 1.25em; }
#result-table5 .txt-large { font-family: Arial, Helvetica, sans-serif; font-size: 200%; }
#main-bottom-tool-result-left .txt-small { font-size: 70%; color: #333333; }
#main-bottom-tool-result-left .txt-bold-red { font-size: 90%; }
#main-bottom-tool-result-left .txt-small02 { font-size: 100%; color: #333333; margin-top: 3px; display: block; }

/*------result-table6------*/
#result-table6 { /*width: 768px;*/
width: 640px; border: 2px solid #004993; word-break: break-all; }
#result-table6 th, #result-table6 td { padding: 4px; border: 1px solid #CCCCCC; font-size: 12px; }
#result-table6 th { text-align: center; font-weight: bolder; color: #FFFFFF; background-color: #004993; }
#result-table6 td * { line-height: 1.25em; }
#result-table-mysite { /*width: 768px;*/
width: 640px; border: 2px solid #004993; word-break: break-all; }
#result-table-mysite th, #result-table-mysite td { padding: 4px; border: 1px solid #CCCCCC; font-size: 12px; }
#result-table-mysite th { text-align: center; font-weight: bolder; color: #FFFFFF; }
#result-table-mysite td * { line-height: 1.25em; }
#result-table-mysite td span { color: #008000; }

/* comp_risk guide */
div#comp_risk_guide strong { display: block; margin-bottom: 0.5em; border-left: 5px solid #090; padding-left: 10px; }
div#comp_risk_guide p.center { text-align: center; }
div#comp_risk_guide dl { margin-left: 2.0em; font-size: 0.9em; }
div#comp_risk_guide dl dt { color: #900; display: list-item; list-style-type: circle; float: left; width: 150px; }
div#comp_risk_guide dl dd { margin-left: 160px; }

/*------lp_seo------*/
.lp_h2 { color: #09F; }
.back-h3 { font-weight: bold; font-size: 15px; }
.back-h4 { background-color: #036; color: #fff; padding: 5px; margin: 10px 0 10px 0; }

/*------ 2013.03.06 muryou.html ------*/
.ma-l-40 { margin-left: 40px; }
#tool-box-main-muryou { border: 1px solid #BEBEBE; border-top: 0; padding: 16px 10px 10px; }
#tool-box-main-muryou h1 { border-left: 6px solid #2d57b0; border-bottom: 1px dashed #2d57b0; line-height: 1em; padding: 2px 0 5px 13px; font-size: 24px; margin: 0 0 10px 0; color: #2d57b0; }
#tool-box-main-muryou h2 { color: #fff; background: url("../images/common/h2-bg.png") repeat-x 0px 0px; box-shadow: 1px 1px 3px #aaa; border-radius: 4px; font-weight: bold; font-size: 18px; margin: 30px 0 10px 0; padding: 1px 0 0 10px; text-shadow: -1px -1px 1px rgba(0,0,0,0.3), 1px 1px 1px rgba(255,255,255,0.4); }
#tool-box-main-muryou h2 span { border-left: 4px #fff solid; color: #fff; padding: 0 0 0 13px; }
#tool-box-main-muryou h3 { color: #2d57b0; border: 2px #2d57b0 solid; font-weight: bold; font-size: 16px; margin: 30px 0 10px 20px; padding: 0px 0 0 5px; }
#tool-box-main-muryou h3 span { border-left: 4px #2d57b0 solid; color: #2d57b0; padding: 0 0 0 10px; }
#tool-box-main-muryou p { text-align: justify; text-justify: inter-ideograph; font-size: 16px; padding: 5px 0 0 20px; }
#tool-box-main-muryou ul { font-size: 16px; padding: 0 0 0 40px; margin: 0 0 10px 10px; list-style-type: disc; }
#tool-box-main-muryou ul.maru, #tool-box-main-muryou ul.maru2 { list-style: none; padding: 0 0 0 15px; }
#tool-box-main-muryou ul.maru li, #tool-box-main-muryou ul.maru2 li { background: #2d57b0; color: #fff; border-radius: 40px; width: 130px; padding: 5px 10px; margin: 10px 15px 10px 0; text-align: center; font-weight: bold; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); float: left; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
#tool-box-main-muryou ul.maru2 li { width: 170px; padding: 17px 10px; }
.check-tool-btn { float: left; margin: 20px 0 20px 16px; }
#tool-box-main-muryou .muryou-img { margin-left: 16px; margin-top: 15px; }
#tool-box-main-muryou .muryou-img img { float: left; border: 1px solid #aaa; margin-top: 5px; }
#tool-box-main-muryou .muryou-img p { float: left; width: 250px; font-size: 18px; }
.seopack_banner { margin: 20px 0 20px 0; text-align: center; }
#main-header-banner-box2 { float: right; padding: 0; }
ul.kw { border: 1px solid #999; padding: 10px; margin: 5px 0; }
#contents ul.kw h3 { font-size: 15px; margin-bottom: 10px; }
ul.kw span { display: block; text-align: right; margin-top: 10px; }
ul.kw li { list-style-type: disc; margin: 0 0 0 1.5em; }
ul.kw li a, ul.kw span a { color: #069; }
ul.kw li a:hover, ul.kw span a:hover { color: #f60; }
/*#main-header-banner-box { float: right; margin-top: 30px; padding: 0; }
#main-header-banner-box3 { float: right; margin-top: 0px; margin-bottom: 15px; padding: 0; width: 250px; }
#main-header-banner-box3 iframe { margin-bottom: 15px; }
#tool-box-main-muryou #better-list-box { margin-top: 10px; padding: 0; }
#tool-box-main-muryou #better-list-box ul { margin-left: 0px; margin-right: 0px; padding: 0; }
#tool-box-main-muryou #better-list-box ul li { background: url(../images/common/arrow-02.gif) no-repeat 0 7px; border-bottom: 1px dashed #CCCCCC; clear: both; height: 10px; list-style-type: none; margin-bottom: 5px; padding-left: 17px; font-size: 14px; color: #FF9900; margin-left: 20px; padding-bottom: 10px; }
#tool-box-main-muryou #better-list-box ul li span { display: inline-block; color: #333333; margin-right: 15px; }
#tool-box-main-muryou #better-list-box ul li a { color: #069; }
#tool-box-main-muryou #better-list-box ul li a:hover { color: #f60; }
.arc_bk { margin: 0 0 15px 0; }
.arc_bk a { color: #069; }
.arc_bk a:hover { color: #f60; }*/
.seofixed { position: fixed; top: 10px;/*固定させたい位置*/ }