* {
	margin: 0;
	padding: 0;  
	color: #666;
	text-decoration: none;
}
.cbox {
    zoom:1;/*for IE 5.5-7*/
}
.cbox:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.taC {
text-align: center;
}
.mB10 {
margin-bottom: 10px;
}
.mTB10 {
margin-top: 10px;
margin-bottom: 10px;
}
.navPrevNext {
margin: 0 10px;
}
.navPrevNext li {
float: left;
width: 300px;
list-style: none;
}
.navPrevNext li.navNext {
text-align: right;
float: right;
}
.date {
margin-right: 5px;
text-align: right;
}
.p_image_embed img {
margin-bottom: 10px;
}
.rakutenWidget {
margin: 10px 5px;
}
#fb-root {
margin: 10px;
}
.nameemail,
.or {
    display: none;
}
.posterous_autopost {
font-size: 14px;
margin-bottom: 5px;
}
.content #comments-open-footer {
	padding: 5px;
	margin: 0 0 10px 0;
}
.content #comments-open-footer input {
	background-color: #FAFAF0;
	border: 1px solid #C1C0B5;
	width: 70px;
	color: #555;
}
.content #comments-open-data input {
	background-color: #FAFAF0;
	border: 1px solid #C1C0B5;
	padding: 2px;
	margin: 0 0 0px 0;
}
.content #comments-open-data p {
	margin: 0 0 5px 5px;
}
.content p#comments-open-text {
	margin: 0;
	padding: 0;
}
.content textarea {
	background-color: #FAFAF0;
	border: 1px solid #C1C0B5;
	padding: 2px;
	margin: 0 0 0 5px;
}
body {
	background-color: #F5F3ED;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.clear {
	clear: both;
	line-height: 0;
}
a {
	text-decoration: underline;
	color: #04c;
}
a:hover {
	color: #CE2269;
	text-decoration:none;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#container {
	line-height: 1.4;
	margin: 0 auto;
	padding: 0;
	width: 960px;
    overflow: hidden;
	background: #f0f0f0 url("http://e-rankweb.com/useimage/bgcontainer_blog.jpg") repeat-y top center;
}
#container-inner {
	position: static;
	width: auto;
	padding: 0 5px;
}

#navbar {
	width: 950px;
	margin: 0 auto;
	background-color: #214a52;
	z-index: 1;
}

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	background: #192227 url("http://blog.e-rankweb.com/images/bg_header.jpg") no-repeat left top;
	text-align: left;
	margin: 0 auto;
	width: 950px;
	height: 100px;
	position: relative;
}
#banner-inner { 
	position: static; 
}
#banner-img {
	display: none;
}
#banner a {
	color: #FFFFFF;
	text-decoration: none;
}
#banner h1 {
	font-size: 24px;
	padding: 5px;
	position: absolute;
	top: 40px;
	left: 15px;
}

#banner h2 {
	font-size: x-small;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* Basic code - don't modify */
#menu {
	background-color: #30A8C3;
	height: 28px;
}
#nav {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }
/* Essentials - configure this */
#nav ul { width: 130px; }
#nav ul ul { left: 131px; }
/* Everything else is theming */
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white; color: white; font-size: 12px; padding: 8px 15px; line-height: 1; }
#nav li.hover a { background-color: #5E5A5A; text-decoration: none; }
#nav ul { top: 29px; }
#nav ul li a { background-color: #5E5A5A; }
#nav ul a.hover { background-color: #30A8C3; }
#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
.naviUnit {
	float: right;
	padding: 6px 5px 0 0;
}

#column {
	width: 950px;
	margin-right:auto;
	margin-left:auto;
	background: #fff url("http://e-rankweb.com/useimage/bg_cont_top.jpg") no-repeat left top;
padding-top: 10px;
}

#wrapper {
	float: left;
	width: 640px;
}

#right {
	width: 310px;
	text-align: center;
	float: right;
	/*background: #fff url("http://e-rankweb.com/useimage/bg_cont_top.jpg") no-repeat left top;*/
	}

#center {
	width: 640px;
	text-align: center;
        overflow: hidden;   
	/*background: #fff url("http://e-rankweb.com/useimage/bg_cont_top.jpg") no-repeat left top;*/
	}

#left-side {
	width:160px;
	position: relative;
	float: left;
	background-color:#31565e;
        overflow: hidden;    
	}

.content {
	padding: 20px 10px 10px 10px;
	color: #666666;
	text-align: left;
	}

.content p {
	color: #666666;
	font-weight: normal;
	line-height: 1.8;
	text-align: left;
	margin-bottom: 5px;
	padding: 5px 10px;
    font-size: 14px;
	}

.content blockquote {
	line-height: 1.5;
        text-align: left;
        font-size: small;
        padding: 10px;
        margin: 5px;
        border: 1px dotted #ccc;
}
.content pre {
	line-height: 1.5;
        text-align: left;
        font-size: small;
        padding: 10px;
        margin: 5px;
        border: 1px dotted #ccc;
        background-color: #f0f0f0;
  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+ */
}
.adr {
        margin: 10px 5px;
}
.content li {
	line-height: 1.5;
	}

.content h1 {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
        padding: 10px;
	}

.content h2 {
	color: #555;
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	padding: 10px 5px 5px;
	border-top: 2px solid #64CCEF;
	margin: 15px 5px 10px;
	background: url("http://e-rankweb.com/useimage/bg_h2upper_contents.jpg") no-repeat left top;
}
.content h2 a {
	color: #555;
}

.content h3#mask {
	display: none;
}

.content h3 {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
	padding: 5px;
	}
.content p.sbm {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
}
.content img.left  {
                float:left;
                margin:0 10px 10px;
 }
img.pframe {
	padding: 3px;
	border: 1px solid #e0e0e0;
}
.posterous_autopost {
	padding: 0 5px;
}
.posterous_autopost p {
	padding: 0;
}
.posterous_autopost img {
	padding: 5px;
	border: 1px solid #e0e0e0;
}
ul.inline li ul.inline {  
	display: inline;  
	padding: 0;  
	margin: 0  
}  

ul.inline li {  
	display: inline;  
}  

ul.navigation {  
	border: 1px dotted #999;  
	margin: 0 10px 20px;  
	padding: 5px 15px 5px 15px;
	background-color: #f6f6f6;
text-align: left;
} 
h4.entry-tags-header {
	background: url("http://e-rankweb.com/useimage/tag_blue.gif") no-repeat left center;
	padding: 0 0 0 20px;
}
.entry-tags { margin: 0 0 10px 10px; }
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }
.entry-tags-list {
	list-style:none;
	padding: 0px;
}

.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px dotted #999999;
	text-align: right;
	margin: 20px 0 25px;
	padding: 3px;
}
.content #related {
        margin: 20px 0;
}
.content #related h3 {
        border-left: 4px solid #D1E7EF;
        border-bottom: 1px dashed #D1E7EF;
        padding-left: 10px;
        margin: 0 0 8px 5px;
}
.content #related ul {
        list-style: none;
}
.content #related li {
        background: url("http://e-rankweb.com/useimage/page_white_text.gif") no-repeat left center;
        padding-left: 20px;
	margin-left: 5px;
        line-height: 1.6;
	font-size: 14px;
}
.content #related #ad300Box {
	float: right;
}
.content .google {
                text-align: left;
                margin: 10px 10px 5px;
}

.content .drk {
                text-align: left;
                margin: 5px;
}
.moduleArchivesBox {
margin: 15px 10px;
text-align: left;
}
.moduleArchivesBox .module-archives {
        width: 310px;
        padding-bottom: 10px;
        float: left;
}
.moduleArchivesBox h2.module-header {
	font-size: 14px;
font-weight: bold;
	border: none;
	border-left: 4px solid #D1E7EF;
	border-bottom: 1px solid #D1E7EF;
	padding: 4px 0 4px 10px;
	margin: 0px 7px 8px 5px;
	background: url("http://e-rankweb.com/useimage/bg_h2_contents.jpg") no-repeat left bottom;
}

.moduleArchivesBox .module-content2 p {
        margin: 0;
        padding: 0;
}
.moduleArchivesBox .module-content2 ul {
        list-style: none;
}
.moduleArchivesBox .module-content2 li {
        display: inline;
}
.moduleArchivesBox .module-content2 li a {
        color: #444;
}
.moduleArchivesBox .module-content2 {
        border: 5px solid #E1DDB5;
        padding: 10px 10px;
        background: url("http://e-rankweb.com/useimage/bg_tag_contents.jpg") no-repeat left top;
}

.moduleArchivesBox .module-content ul {
        padding: 0px;
        margin: 5px 0;
        font-size: 12px;
}
.moduleArchivesBox ul.module-list {
        margin: 0 0 0 5px;
}
.moduleArchivesBox li.module-list-item {
        display: block;
        background: url("http://e-rankweb.com/useimage/arrow.gif") no-repeat center left;
        padding-left: 15px;
        line-height: 1.7;
}
.content .drk7jpSimilarity {
        font-size: 10px;
        padding: 20px 5px 20px 5px;
}
.content .drk7jpSimilarity .drk7jpSimilaritySiteTitles {
        text-align: left;
        line-height: 1.3;
        font-size: small;
}
.content .drk7jpSimilarity .drk7jpSimilaritySiteSummarys {
        text-align: left;
        padding-bottom: 20px;
        border-bottom: 1px dotted #D1E4EF;
        margin-bottom: 20px;
        font-size: small;
        line-height: 1.5;
}
.content .drk7jpSimilarity .drk7jpSimilarityFooter {
        text-align: right;
        font-size: x-small;
}
#fifa, #data {
        text-align: center;
}
#fifa table, #data table {
        margin-bottom: 20px;
}
#fifa table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #699;
	border-spacing: 0;
	empty-cells: show;
	font-size: 11px;
        font-family : "Arial",sans-serif;
        line-height: 1.1;
        text-align: center;
}
#fifa th, #data th {
        background-color: #9cc;
        color: #fff;
}
#fifa th {
	height: 36px;
	padding: 0 3px;
	border: 1px solid #699;
}
#data td {
        background-color: #f4f4f4;
}
#data td.rank {
        background-color: #eff2f4;
}
#fifa td {
	width: 105px;
	padding: 0 5px;
	border: 1px solid #699;
        text-align: left;
}

dl.tagref{
    zoom:1;/*for IE 5.5-7*/
}
dl.tagref:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html dl.tagref{
	display:inline-table;
	/*\*/display:block;/**/
}
dl.tagref dt{
	text-indent:0.5em;
	float:left;
	width:12em;
	margin:0 0 0 5px;
	padding:0 0 0.5em 0;
	border-bottom:dashed 1px #999;
}
dl.tagref dd{
	margin:0 0 0.5em 12em;
	padding:0 0 0.5em 0.5em;
	border-bottom:dashed 1px #999;
	border-left:dashed 1px #999;
}

#_RArank dt {
        border-left: 6px solid #D1E7EF;
        border-bottom: 1px dashed #D1E7EF;
        padding: 5px 0 5px 10px;
        margin: 10px 7px 8px 5px;
        font-size: 14px;
        color: #999;
        font-weight: bold;
}
#_RArank ul {
        margin-left: 5px;
}
#_RArank li {
        background: url("http://e-rankweb.com/useimage/arrow.gif") no-repeat center left;
        list-style: none;
        padding-left: 12px;
        line-height: 1.6;
}
#artisan p {
        text-align: right;
        font-size: 10px;
}
.rakuten_ad {
margin: 20px 0;
}
.rakuten_ad img {
border: 0;
}

.ytmovie {
    margin: 0 0 5px 10px;
}

.ytmovie a img {
border: none;
}

ul.page_nav {
margin-left: auto;
margin-right: 0;
padding: 1em 0;
list-style: none;
text-align: right;
}
ul.page_nav li {
margin-right: .3em;
display: inline;
}
ul.page_nav li span,
ul.page_nav li a {
padding: .3em 0.7em;
color: #333;
border: 1px solid #e8ecef;
}
ul.page_nav li span,
ul.page_nav li a:hover {
color: #fff;
background-color: #30a8c3;
text-decoration: none;
border: 1px solid #eae5e3;
}

.sidebar h2,.sidebar h2 a:link,.sidebar h2 a:visited {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	text-transform: capitalize;
	letter-spacing: 0.1em;
    margin: 20px 0 15px;
	}

.sidebar ul {
	margin: 0px;
	margin-bottom: 10px;
	}

.sidebar li {
	color: #666666;
	font-size: x-small;
	text-align: left;
	line-height: 1.5;	
	margin-top: 10px;
	list-style-type: none;
	}

#left-side .sidebar ul {
	margin: 0px 0 30px;
}

#left-side .sidebar li {
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	line-height: 1.3;
	background-color: #214a52;
        border-bottom:1px solid #1c3e45;
	border-top: 1px solid #618992;
        width: 160px;
	}

#left-side .sidebar li a {
	color: #fff;
	display: block;
	height: 16px;
	text-decoration: none;
	padding: 2px 0 2px 6px;
        border-left: 4px solid #708e95;
}

#left-side .sidebar li a:hover {
	background-color: #708e95;
}

#left-side li.ecsite {
	background-color: #48727a;
}

#affi {
                margin-top: 50px;
}

#right h2 {
                color: #fff;
                font-family : "Arial",sans-serif;
                font-size: small;
                text-align: center;
                background: #fff url("http://e-rankweb.com/useimage/tabback_blog.jpg") no-repeat center center;
                width: 300px;
                height: 30px;
                line-height: 30px;
                vertical-align: middle;
                overflow: hidden;
}
#right form#sitesearch {
                margin-top: 20px;

}
#right form#sitesearch fieldset {
                border: none;
}
#right form#sitesearch legend {
                display: none;
                border: none;
}
#right form#sitesearch input#search {
	margin-right:10px;
	padding:2px 0;
	width:200px;
	}
#right form#sitesearch input#submit {
	padding:2px;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	color:#fff;
	text-align:center;
	background:#666;
	border:1px solid #999;
}
#right #headerSearchBox {
	width: 215px;
                height: 31px;
	margin: 20px 0px 10px;
	background-image: url(http://e-rankweb.com/blog/images/header_search_01.gif);
	background-repeat: no-repeat;
                position: relative;
}

#right #headerSearchBox fieldset {
                width: 200px;
                height: 20px;
	margin: 0;
	padding: 0 0 0 0px;
	border-style: solid;
	border-width: 0;
	line-height: 1.0;
	text-align: center;
                position: absolute;
                top: 5px;
                left: 7px;
}

#right #headerSearchBox fieldset legend {
	display: none;
}

#right #headerSearchBox input#query {
	width: 150px;
	height: 18px;
	margin: 0 0px 0px 0px;
	padding: 1px 2px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	line-height: 1.3;
	float: left;
}

#right #headerSearchBox input#searchButton {
	width: 34px;
	height: 20px;
                margin: 0px 0 0px 0;
                float: right;	
}

#right .sidebar li {
	list-style-type: none;
}

#right .sidebar #entries ul {
                padding: 0 10px;
}
#right .sidebar #entries li {
                padding: 0 6px 0 12px;
                background: url("http://e-rankweb.com/useimage/arrow.gif") no-repeat center left; 
                vertical-align: middle;
                line-height: 1.1;
}

/******
#right .sidebar #archive li {
                text-align: center;
　　　　　　　line-height: 110%;
}
*******/

#right .sidebar #categories ul {
                padding: 0 15px;
 }
#right .sidebar #categories li {
                text-align: left;
                padding: 0 0px;
                line-height: 1.1;
 }

#right .sidebar img {
	text-align: center;
}
#right .relatedEntry {
	padding-left: 5px;
}
#right .relatedEntry li {
        background: url("http://e-rankweb.com/useimage/arrow.gif") no-repeat center left;
        padding-left: 15px;
        line-height: 1.4;
	font-size: 12px;
}
/* modules */

.module-content ul {
        padding: 0 10px;
}
.module-content li {
        list-style: none;
        display: inline;
        padding: 1px;
}
.module-list {
    margin: 0 25px 0px 15px;
}
.module-tagcloud .module-list {text-align: left; }
.module-tagcloud .module-list { list-style: none; line-height: 1.1; }
.module-tagcloud .module-list-item { display: inline; }
li.taglevel1 a { font-size: 30px;font-weight: bold; }
li.taglevel2 a { font-size: 28px;font-weight: bold; }
li.taglevel3 a { font-size: 26px;font-weight: bold; }
li.taglevel4 a { font-size: 24px;font-weight: bold; }
li.taglevel5 a { font-size: 22px;font-weight: bold; }
li.taglevel6 a { font-size: 18px; }
li.taglevel7 a { font-size: 16px; }
li.taglevel8 a { font-size: 14px; }
li.taglevel9 a { font-size: 12px; }
li.taglevel10 a { font-size: 10px; }
#amazon-drk7 {
margin: 20px 0 10px;
}
#right .drk7jpSimilarity {
        font-size: 10px;
        padding: 5px 10px 5px 5px;
}
#right .drk7jpSimilarity .drk7jpSimilaritySiteTitles {
        text-align: left;
        line-height: 1.3;
        font-size: small;
}
#right .drk7jpSimilarity .drk7jpSimilaritySiteSummarys {
        text-align: left;
        padding-bottom: 10px;
        border-bottom: 1px dotted #D1E4EF;
        margin-bottom: 10px;
        font-size: x-small;
        line-height: 1.4;
}
#right .drk7jpSimilarity .drk7jpSimilarityFooter {
        text-align: right;
        font-size: x-small;
}
#right #rakuten_ad {
	margin: 10px 0 0;
}
#pagerank_viewer {
	padding: 0 10px;
	margin: 0 0 20px;
}
#pagerank_viewer ol#page_rank {
	margin:0px 0 0 0px;
	padding: 0;
	list-style: decimal outside;
}
#pagerank_viewer li {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
#pagerank_viewer li span {
	margin: 0 5px 0 0;
}
.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 1.5;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

.powered {
	font-family: Verdana,Arial,sans serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: x-small;
	text-align: center;
}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}
#comments-open-data p {
        margin: 0 0 0 5px;
        padding: 0;
}

textarea[id="comment-text"] {
	width: 350px;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

#amazon {
                text-align: center;
                margin: 20px;
}
#googleads {
         margin: 20px 0;
}

.firefox {
                margin: 15px 0 15px;
                text-align: center;
}
#bottomwrap {
	clear: both;
	width: 950px;
	margin: 20px auto 10px;
}
#bottomwrap p {
	margin: 10px 0;
}
#bottomwrap p a {
	display: block;
	width: 600px;
	height: 20px;
	margin: 0 auto;
	background: url("http://e-rankweb.com/useimage/tohead.jpg") no-repeat center top;
	text-indent: -9999px;
}
#bottomwrap p a:hover {
	background-position: center -20px;
}


/* custom google ajax search */
#searchControl .gs-titile{
      font-size:1.2em;
      }
#searchControl .gs-snippet{
      color:#2F2F2F;
      font-size:1em;
      line-height:1.1;
      }
#searchform { width : 100%; margin-bottom : 8px;}
#searchControl .gsc-resultsHeader {
      border-bottom-color : #8F8F8F;
    }
#searchControl .gsc-control {
	width : 95%;
	margin-left: 10px;
    }

#searchControl .gsc-tabHeader.gsc-tabhActive {
	border-left: 1px #007DAF;
	border-right: 1px solid #007DAF;
	border-top: 3px solid #007DAF;
	background: #B5CEDF;
    }

#searchControl .gsc-tabHeader.gsc-tabhInactive {
	border-left: 1px solid #A7CFDF;
	border-right: 1px solid #A7CFDF;
	border-top: 2px solid #A7CFDF;
	background: #EFFAFF;
    }
#searchControl .gs-webAd gs-resul {
	background: #B5D8DF;
    }
#right form.gsc-search-box {
	font-size: 13px;
	margin : 20px 0 4px 10px;
	width: 90%;
}
#right input.gsc-input {
	padding-left : 2px;
	border: 1px solid #BCCDF0;
	width : 225px;
	padding:2px 0;
}
#right input.gsc-search-button {
	margin-left : 4px;
	padding:2px;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	color:#fff;
	text-align:center;
	background:#666;
	border:1px solid #999;
}


/* Footer */
#footer {
	background-color: #28353D;
	clear: both;
	margin: 0 auto;
	border-top: 1px solid #000;
}
#footer address {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	color: #fff;
	padding: 20px 0 50px;
	text-align: center;
}

