@charset "UTF-8";


/*
 * Basic Components
 */

*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Helvetica, Meiryo, "メイリオ", Osaka, Arial, Sans-Serif;
	color:#000000;
	font-size : 80%;
	line-height: 1.4;
}

a:link{
	color: #0000FF;
	text-decoration: underline;
}
a:visited{
	color: #0000FF;
	text-decoration: underline;
}
a:hover{
	color: #FF0000;
	text-decoration: underline;
}
img{
	border: 0;
}
img.icon{
    position: relative;
    top: 2px;
    padding: 0 4px 0 0;
}

p{
	padding: 6px 6px;
}

p.message{
	padding: 16px 16px;
	color: #5C5C5C;
	font-size: 90%;
}

b{
	font-weight: bold;
}


hr{
	clear: both;
	margin: 4px 8px 0 0;
	padding: 0;
	border: 1px;
	height: 1px;
	color: #D1D1D1;
	background-color: #D1D1D1;
}

.example {
	color: darkgreen;
	font-size: 86%;
}

li{
	margin: 2px 8px 2px 30px;
}

/*
 * Container Section Components
 */

div#container{
	text-align:left;
	width:860px;
	margin:0 auto;
}

body#mypage div#container{
	background: url('/img/mypagebg.gif') no-repeat;
}


/*
 * Header Section Components
 */

div#topbar{
	width: 100%;
	background: url('/img/topbarbg.gif') repeat-x;
	text-align: center;
	height: 24px;
}

div#topbarbox{
	width: 860px;
	margin: 0 auto;
	position: relative;
	font-size: 12px;
}
div#topbartitle{
	position: absolute;
	top: 1px;
	left: 0;
	text-align: left;
}
div#topbarcommand{
	position: absolute;
	top: 1px;
	right: 10px;
	text-align: right;
}

div#header{
	position:relative;
	padding-bottom: 4px;
	border-right: 1px solid #FFFFFF; /* IE6 Bug */
	border-bottom: 1px solid #CECECE;
}


div#header div#username{
	position: absolute;
	bottom: 8px;
	right: 0;
}

div#header div#topbanner{
	position: absolute;
	right: 0px;
	_right: 6px;
	top: 2px;
}


div#content div#guidebox{
	margin-top: 4px;
}

div#breadlist{
	text-align: right;
	color: #5C5C5C;
	font-size: 10px;
}
div#breadlist a, div#breadlist a:visited{
	color: #5C5C5C;
}

/*
 * Content Section Components
 */


div#content{
	float:left;
	width:610px;
	overflow: hidden;
	margin-top: 0;
	padding-bottom: 10px;
}

body#mypage div#content{
	float: none;
	clear: both;
	width: 860px;
	margin-top: 0;
}

*:first-child+html body#mypage div#content{/* IE7 Bug */
	padding-top: 10px;
}

body#nosidebar div#content{
	float: none;
	clear: both;
	width: 860px;
	margin-top: 0;
}

*:first-child+html body#nosidebar div#content{ /* IE7 Bug */
	padding-top: 10px;
}

div#content h2{
	clear: both;
	margin: 8px 8px 4px 0;
	padding: 4px 0 4px 18px;
	border-bottom: 1px solid #819EBA;
	font-size: 140%;
	color: #3A3A3A;
	background: url('/img/h2-icon.gif') 0 6px no-repeat;
}
div#content h2 a,  div#content h2 a:visited, div#content h2 a:hover{
	color: #3E3ED2;
	text-decoration: none;
}
div#content h2 a:hover{
	color: #FF0000;
}

div#content h2 .rank{
}
div#content h2 a.rank, div#content h2 a.rank:link, div#content h2 a.rank:visited{
	float: right;
	display: block;
	padding: 2px 4px;
	color: #FFFFFF;
	background-color: #EF9B10;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}

div#content h3{
	clear: both;
	margin: 8px 8px 4px 0;
	padding: 4px 0 4px 22px;
	border-bottom: 1px solid #819EBA;
	font-size: 122%;
	color: #3A3A3A;
	background: url('/img/h3-icon.gif') 0 6px no-repeat;
}

div#content h4{
	margin: 0 8px 2px 0;
	padding: 0 0 0 16px;
	font-size: 100%;
	color: #3A3A3A;
	font-weight: normal;
	background: url('/img/h4-icon.gif') 0 5px no-repeat;
}


/*
 * Keyword Page Components
 */

div#explain{
	font-size: 90%;
	color: #5C5C5C;
	padding: 0 10px 6px 26px;
	margin: 0 8px 0 0;
	border-bottom: 1px solid #D1D1D1;
}
div#explainright{
	font-size: 90%;
	color: #5C5C5C;
	padding: 0 10px 6px 26px;
	margin: 0 8px 0 0;
	float: right;
}

span.edit{
	float: right;
	margin: 0 0 0 4px;
}

div.headline{
	margin: 0 8px 0 24px;
	padding: 6px 10px 0 30px;
	background: url('/img/commentbg.gif') 0 2px no-repeat;
	color: #5C5C5C;
	font-size: 86%;
	width: 510px;
	position: relative;
}
div.headline img.blogger{
	position: absolute;
	top: 0;
	left: 0;
}

div.headlineclose{
	clear: both;
	margin: 0 0 0 43px;
	height: 5px;
	background: url('/img/commentfooter.gif') 0 0 no-repeat;
	line-height: 0.1;
	font-size: 1px;
}

div.noheadline{
	margin: 0 16px 0 0;
	padding: 2px 0px 0 0;
	font-size: 86%;
}

div.cornersite{
	display: block;
	width: 108px;
	height: 19px;
	float: right;
	padding: 2px 0 0 4px;
	font-weight: normal;
	font-style: italic;
}

div.cornerurl{
	text-align: left;
	margin: 4px 0 0px 0;
	padding: 2px 4px 0 2px;
	color: #005E00;
	font-size: 11px;
	height: 19px;
	width: 374px;
	overflow: hidden;
	line-height: 16px;
}
div.noheadline div.cornerurl{
	margin-left: 54px;
}

div.toppr{
	margin: 10px 0 0 ;
	font-size: 106%;
}
div.toppr a{
	font-weight: bold;
}
div.toppr div.headline{
	margin: 2px 8px 0 52px;
}
div.toppr div.headlineclose{
	margin: 0 0 0 71px;
}

ol.ranking{
	margin: 0 4px 0 0px;
	padding: 4px 0 10px 0px;
	font-size: 106%;
	list-style: none;
}
ol.ranking li{
	clear: both;
	margin: 2px 0 6px 34px;
	padding: 2px 0 0 0px;
}
ol.noupdown li{
	margin: 2px 0 6px 26px;
}
ol.ranking li a{
	font-weight: bold;
}

ol.ranking span.rank{
	font-size: 124%;
	font-weight: bold;
	margin: 0 2px;
}

ol.ranking img.meter{
	padding: 0 2px 0 4px;
}

div.linkbox{
	margin: 4px 8px 12px 100px;
	padding: 4px 8px 10px 70px;
	color: #3A3A3A;
	font-size: 106%;
	text-indent: -100px;
}
div.linkbox a{
	white-space: nowrap;
	padding-right: 10px;
}

div#rakubox{
	margin:8px 8px;
	border:0;
	text-align: center;
}

div#rakubox iframe{
	border:0;
	height:350px;
	width:230px;
	margin:0 auto;
}
div#rakubox div.supplement{
	text-align: right;
	font-size: 86%;
}

div.prbox{
	margin: 12px 0;
	text-align: center;
	border-top: 8px solid #DFDAB9;
	padding-top: 8px;
}
div.prbox img.banner{
	margin: 4px auto;
}


div.url{
	margin: 0 8px 0 20px;
	color: #005E00;
	font-size: 11px;
	height: 18px;
	line-height: 20px;
	overflow: hidden;
}
div.url a, div.url a:link, div.url a:visited{
	font-weight: normal;
	color: #005E00;
}

div.imagebox{
	float: left;
	width: 140px;
	padding: 4px 0 0 0;
}

div.sitedesc{
	float: left;
	width: 460px;
}

div.numbering{
	font-size: 90%;
	color: #5C5C5C;
	border-top: 1px solid #D1D1D1;
	padding: 12px 10px 6px 26px;
	margin: 0 8px 0 0;
}
div.numbering a.number, div.numbering a.number:link, div.numbering a.number:visited{
	text-align: center;
	border: 1px solid #D1D1D1;
	padding: 4px 6px;
}
div.numbering span.here{
	text-align: center;
	border: 1px solid #D1D1D1;
	background-color: #D1D1D1;
	padding: 4px 6px;
}



/*
 * Menu Bar
 */

div#menu{
	height: 30px;
	font-size: 14px;
}

div#menu ul{
	margin: 10px 0 4px 0;
	padding: 0 6px;
	height: 30px;
	background: url("/img/menu-bg.gif") repeat-x;
}

div#menu li{
	margin: 0 2px; 
	padding: 8px 0 0 0;
	text-align:center;
	height:30px;
	width: 117px;
  	display: block;
  	float: left;
  	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-align:center;
	background: url("/img/menu-off.gif") no-repeat;
	overflow: hidden;
}

div#menu li#here{
	background: url("/img/menu-on.gif") no-repeat;
}

div#menu a{
	display: block;
	overflow: hidden;
}

div#menu a:link, div#menu a:visited{
	color: #6D6D6D;
	text-decoration: none;
}
div#menu li#here a:link, div#menu li#here a:visited{
	color: #3A3A3A;
}

div#menu a:hover{
	color: #FF0000;
	text-decoration: none;
}

/*
 * Sidebar Section Components
 */

div#navigation{
	float:right;
	width:250px;
	overflow: hidden;
	margin-top: 4px;
	background-color: #F2F0E3;
}

div#navigation div#searchbox{
	background-color: #FFFFFF;
	background: url('/img/search-bg-navi.jpg') no-repeat;
	width: 249px;
	height: 68px;
	overflow: hidden;
	position: relative;
	margin-bottom: 6px;
}

div#navigation div#searchbox form{
	position: absolute;
	top: 20px;
	left: 46px;
	font-size: 16px;
}
div#navigation div#searchbox form input.textbox{
	width: 134px;
	height: 20px;
}
div#navigation div#searchbox form input.submitbutton{
	width: 44px;
	height: 24px;
	overflow: hidden;
}

div#navigation div#searchboxtop{
	background-color: #FFFFFF;
	background: url('/img/navi-search.jpg') no-repeat;
	width: 250px;
	height: 82px;
	overflow: hidden;
	position: relative;
}
div#navigation div#searchboxtop form{
	position: absolute;
	top: 31px;
	left: 46px;
	font-size: 16px;
}
div#navigation div#searchboxtop form input.textbox{
	width: 134px;
	height: 20px;
}
div#navigation div#searchboxtop form input.submitbutton{
	width: 44px;
	height: 24px;
	overflow: hidden;
}

div#navigation div#searchboxmiddle{
	background-color: #FFFFFF;
	background: url('/img/navi-search-bg.jpg') repeat-y;
	width: 210px;
	padding: 0 10px 0 30px;
	font-size: 96%;
}
div#navigation div#searchboxbottom{
	background-color: #FFFFFF;
	background: url('/img/navi-search-footer.jpg') no-repeat;
	width: 250px;
	height: 14px;
}



div#navigation div#regusers{
	background-color: #FFFFFF;
	background: url('/img/navi-regusersbg.jpg') no-repeat;
	width: 250px;
	height: 82px;
	position: relative;
}
div#navigation div#regusers div.number{
	position: absolute;
	top: 36px;
	right: 26px;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	color: #993333;
}


div#navigation h3{
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 0 28px;
	background: url('/img/icon-rightarrow.gif') 2px 2px no-repeat;
	background-color: #DFDAB9;
	height: 24px;
}

div#navigation h3.star{
	background: url('/img/icon-star.gif') 2px 1px no-repeat;
	background-color: #DFDAB9;
}

div#navigation p.badge{
	padding: 4px 6px;
	line-height: 1.3;
	font-weight: bold;
}
div#navigation p.badge img{
	padding: 0 4px;
	float: left;
}


/*
 * Extra Section Components
 */

div#extra{
	clear:both;
	width:100%;
	margin: 4px 0;
	padding: 4px 4px;
	color: #5C5C5C;
	font-size: 80%;
}
div#extra a, div#extra a:link, div#extra a:visited{
	color: #5C5C5C;
	padding-left: 8px;
}

/*
 * Footer Section Components
 */

div#footer{
	background-color: #F4BC5E;
	text-align: center;
	color: #5C5C5C;
	padding: 4px 0;
	font-size: 90%;
	line-height: 1.6;
}

/*20110930追加*/
div#media{
clear:both;
width:860px;
margin:0 auto 10px;
text-align: left;
}

div#media:after {
display:block;
visibility:hidden;
height: 0;
clear: both;
content: "";
}

div#media {
zoom: 1
}

.address{
float:left;
margin-right:15px;
}


.kuchi{
float:left;
margin-right:15px;
}

.ichi{
float:left;
margin-right:15px;
}

.solution{
float:left;
margin-right:15px;
}

#media li{
list-style: none;
margin: 0;

}


.mediaParts{
float:left;
width:200px;
}

#media .mediaParts li{
width:100px;
float:left;
}

div#footerlink {
clear:both;
}

#media .mediaParts li.trackfeed {
clear:both;
width:180px;
}




/*
 * List Styles
 */

ul.keyword{
	padding: 6px 8px 0 10px;
	list-style: none;
	font-size: 106%;
}
ul.keyword li{
	background: url('/img/style8.gif') 0 6px no-repeat;
	margin: 2px 0 6px 26px;
	padding: 0 0 0 14px;
}
ul.keyword li a{
	font-weight: bold;
}

div#navigation ul.keyword{
	margin: 6px 8px 0 6px;
}

span.wordparts, span.wordparts a, span.wordparts a:link, span.wordparts a:visited{
	color: #5C5C5C;
	font-size: 11px;
	font-weight: normal;
}
span.wordparts a, span.wordparts a:link, span.wordparts a:visited{
	padding-left: 6px;
}

ul.site{
	padding: 6px 8px 0 10px;
	list-style: none;
	font-size: 106%;
}
ul.site li{
	background: url('/img/style9.gif') 0 6px no-repeat;
	margin: 2px 0 6px 26px;
	padding: 0 0 0 14px;
}
ul.site li a{
	font-weight: bold;
}


ol.simplesite{
	font-size: 96%;
	padding: 0 8px 4px 0px;
	margin: 0 0 0 30px;
	font-weight: normal;
	list-style: none;
}
ol.simplesite li, ol.simplesite li a{
	padding: 2px 8px 0 0px;
	margin: 0 0 0 0px;
	background: none;
	font-weight: normal;
}



ul.subkeyword{
	margin: 2px 0 0 18px;
	padding: 0 8px 0 10px;
	background: url('/img/style20.gif') 0 7px no-repeat;
	list-style: none;
	font-size: 11px;
	height: 18px;
	line-height: 2.0;
	overflow: hidden;
}
div#content ul.subkeyword{
	border-left: solid 1px #FFFFFF; /* IE6 Bug */
}

div.headline ul.subkeyword{
	margin-top: 0;
}

ul.subkeyword li{
	background: none;
	display: inline;
	margin: 2px 0 0 6px;
	padding: 0 0 0 0px;
}
ul.subkeyword li a, ul.subkeyword li a:link, ul.subkeyword li a:visited{
	color: #5C5C5C;
	font-weight: normal;
}

ul.explain-subkeyword {
	margin: 0;
	padding: 0 8px 0 10px;
	background: url('/img/style8.gif') 0 7px no-repeat;
	list-style: none;
	font-size: 12px;
	height: 18px;
	line-height: 2.0;
	overflow: hidden;
}
ul.explain-subkeyword li{
	background: none;
	display: inline;
	margin: 2px 0 0 6px;
	padding: 0 0 0 0px;
}

div.more{
	margin-top: -8px;
	margin-bottom: -8px;
	text-align: right;
	padding-right: 8px;
}

/*
 * List Styles for Navigation
 */

ul.command{
	padding: 6px 0 10px 10px;
	list-style: none;
}
ul.command li{
	background: url('/img/btn-play.gif') 0 4px no-repeat;
	margin: 2px 0 6px 16px;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 110%;
}

ul.command li div.help{
	background: url('/img/btn-help.gif') 0 4px no-repeat;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 92%;
}


ul.references{
	padding: 6px 0 10px 10px;
	list-style: none;
}
ul.references li{
	background: url('/img/bullet-orange.gif') 0 4px no-repeat;
	margin: 2px 0 6px 16px;
	padding: 0 0 0 20px;
	text-align: left;
}



/*
 * Messages
 */
 
.info, .success, .error, .failure, .announce {
    border: 1px solid;
    margin: 8px 38px 8px 8px;
    padding:12px 10px 12px 30px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.announce {
	color: #5C5C5C;
	border: 0;
    background-position: 10px 16px;
    background-image: url('/img/announcement.gif');
    font-weight: bold;
}
.success {
    color: #00529B;
    background-color: #BDE5F8;
    background-image:url('/img/star.gif');
}
.info {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('/img/announcement.gif');
}
.error{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/img/alert.gif');
}
.failure {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/img/stop.gif');
}


/*
 * Table Style
 */

table.formtable{
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 5pt 0px 5px 20px;
}

table.formtable th {
	border: 0px;
	border-bottom: 1px solid #E0E0E0;
	padding: 3px;
	background-color: #EFEFEF;
	vertical-align: top;
	color: #666666;
}

table.formtable td {
   border: 0px;
   	padding: 3px;
}

table.listtable {
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 4px;
}

table.listtable th {
	border: 0px;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	padding: 3px;
	background-color: #EFEFEF;
	vertical-align: top;
	color: #666666;
}

table.listtable td {
	border-bottom: 1px solid #E0E0E0;
   	padding: 3px;
}

/*
 * Other Style 
 */

fieldset{
	margin: 0;
	padding: 8px;
	background: #FFFFFF;
}
fieldset legend{
    color: #333333;
    font-weight: bold;
    padding: 2px 6px;
    margin-left: 4px;
}
fieldset a{
	color: #0000FF;
	text-decoration: underline;
    font-weight: normal;
}

div#content fieldset h2{
	background: none;
	font-size: 110%;
	padding: 0;
}
div#content fieldset h3{
	background: none;
	font-size: 100%;
	padding: 0;
	border: 0;
}
div#content fieldset input{
	padding: 0 2px;
	margin: 0 2px;
}

.greyout, .greyout a {
	color: #999999;
	text-decoration: none;
}

.datetime {
	color: #666666;
	font-size: 80%;
}

img.ticker{
	float: left;
	margin-left: -50px;
	margin-top: -2px;
}
ol.ranking img.ticker{
	margin-left: -33px;
	margin-top: 1px;
}

.invisible {
 display: none;
}

div#imbox-out{
	margin-top:5px;
}

div#imbox-l{
	float:left;
}

div#imbox-r{
	float:right;
}


div#imbox-l,div#imbox-r{
	width:300px;
	padding-right:5px;
}

div#topimtitle{
	font-weight:bold;
	color:#eb7101;
}

div#topimtext{
	margin-top:4px;
}

#topimtext img{
	float:left;
	padding-right:5px;
}

div#divclear{
	height:1px;
	width:600px;
	clear:both;
}

#divclear span{
	display:none;
}

img.blogintro{
	margin-top:16px;
}

div.banner {
 width: 468px;
 height: 60px;
 margin: 0 auto;
}

.adheadline {
	background: url('/img/adcommentbg.gif') 0 2px no-repeat !important;
 cursor: pointer;
}
.adheadlineclose {
	background: url('/img/adcommentfooter.gif') 0 0 no-repeat !important;
}

#chiebukuro {
 width:600px;
  margin-top:13px;
}

#chiebukuro strong {
 font-size:15px;
  display:block;
   background:#D3D3D3;
    padding:3px;
}

#chie_txt {
 padding:3px;
  border:solid 1px #D3D3D3;
   line-height:160%;
}

#side_auction {
 padding:3px;
}

#auction_box {
 margin:4px;
}

#auction_box img {
 float:left;
  margin-right:4px;
}

#auction_box .brclear {
 clear:both;
}

/*----------------------------
090804追加
--------------------------------------*/
.clear {
	clear: both;
}

#functionL {
	float: left;
	width: 260px;
	height: 130px;
	margin-right: 23px;
	padding: 0 0px 0px 10px;
	background: url(../images/bg_function.jpg) no-repeat;
}

#functionC {
	float: left;
	width: 264px;
	height: 130px;
	margin-right: 22px;
	padding: 0 0px 0px 6px;
	background: url(../images/bg_function.jpg) no-repeat;
}

#functionR {
	float: left;
	width: 265px;
	height: 130px;
	padding: 8px 0px 0px 5px;
	background: url(../images/bg_function.jpg) no-repeat;
}

#functionL p.heading {
	margin: 0;
	padding: 8px 0 0 5px;
}

#functionC p.heading {
	margin: 0;
	padding: 20px 0 0 5px;
}

#functionR p.heading {
	margin: 0;
	padding: 0 0 0 5px;
}

.arrow {
	clear: both;
	width: 475px;
	margin: 10px auto;
}

.btnRegist {
	width: 490px;
	margin: 0px auto 35px auto;
}

.caution {
	color: #898989;
}

#kwBox {
	width: 782px;
	margin: 0 0 15px 0;
}

#kwBox p.thumbKW {
	float: left;
	width: 332px;
	margin: 0 55px 0 0;
	padding: 0;
}

#kwBox .comment01 {
	float: left;
	width: 391px;
	height: 289px;
	background: url(../images/bg_comment01.jpg) no-repeat;
}

#kwBox .comment01 p {
	margin: 0;
	padding: 24px 0 0 28px;
	line-height: 1.7;
}

#afBox {
	width: 850px;
	margin: 0 0 15px 0;
}

#afBox p.thumbAF {
	float: left;
	width: 298px;
	margin: 0 64px 0 0;
	padding: 0;
}

#afBox .comment02 {
	float: left;
	width: 488px;
	height: 133px;
	margin-top: 20px;
	background: url(../images/bg_comment02.jpg) no-repeat;
}

#afBox .comment02 p {
	margin: 0;
	padding: 12px 0 0 120px;
	line-height: 1.7;
}

/*-----------------------
新規登録
---------------------------*/
#pointArea {
	width: 820px;
	margin: 0px 0 30px 20px;
}

#point01 {
	float: left;
	width: 400px;
	margin-right: 18px;
	margin-top: 15px;
}

#point01 .img {
	padding-right: 15px;
}

#point01 p {
	margin: 5px 0 0 0;
	padding: 3px 0;
	background: #9cdaa4;
	text-align: center;
	color: #FFFFFF;
}

#point02 {
	float: left;
	width: 192px;
	margin-right: 18px;
	margin-top: 15px;
}

#point02 p {
	margin: 5px 0 0 0;
	padding: 3px 0;
	background: #9cd8da;
	text-align: center;
	color: #FFFFFF;
}

#point03 {
	float: left;
	width: 192px;
	margin-top: 15px;
}

#point03 p {
	margin: 5px 0 0 0;
	padding: 3px 0;
	background: #dace9c;
	text-align: center;
	color: #FFFFFF;
}

#flow {
	width: 712px;
	margin: 25px 0 25px 70px;
}

#flow li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#flow li img {
	padding-bottom: 5px;
}

#flow .step1 {
	width: 177px;
	margin-right: 24px;
}

#flow .step2 {
	width: 181px;
	margin-right: 27px;
}

#flow .step3 {
	width: 193px;
	margin-right: 8px;
}

#flow .step4 {
	width: 100px;
}

#pointArea:after,
#flow:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: "";
}

#pointArea,
#flow{
	display: inline-block;
}

/*-----------------------
RSS
---------------------------*/
#thumbRSS {
	float: left;
	width: 533px;
	margin-right: 30px;
	margin-top: 20px;
}

#thumbRSS p {
	margin: 0 0 50px 0;
	padding: 0;
}

#rss {
	float: left;
	width: 264px;
	margin-top: 20px;
	padding: 0 3px;
	border: 1px solid #d8d8d8;
	background: #f3f3f3;
}

#rss p.head {
	margin: 10px 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #696969;
}

#rss #btnRSS {
	width: 264px;
	padding: 7px 0;
	border: 1px solid #d8d8d8;
	background: #FFFFFF;
}

#rss #btnRSS ul,
#rss #btnRSS li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#rss dl {
	margin: 10px 0 0 0;
	padding: 0 5px 10px 5px;
	color: #696969;
}

#rss dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#rss dd {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

/*------------------------
090924追加
-----------------------------------------*/

div#content #topBnr {
	width: 600px;
	margin-bottom: 15px;
}

div#content #blogParts {
	width: 600px;
	height: 256px;
	margin-bottom: 15px;
	background: url(../img/bg_trackword.gif) no-repeat;
}

div#content #blogParts .pointBox {
	clear: both;
	width: 550px;
	margin: 0 0 15px 20px;
}

div#content #blogParts .pointBox:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: "";
}

div#content #blogParts .pointBox {
	display: inline-block;
}

div#content #blogParts .pointBox .box01 {
	float: left;
	width: 174px;
	margin-right: 14px;
}

div#content #blogParts .pointBox .box02 {
	float: left;
	width: 174px;
}

div#content #blogParts .pointBox p {
	padding: 0 0 0 10px;
}

div#content #blogParts ul {
	clear: both;
	list-style: none;
	margin: 0 0 0 70px;
	padding: 0;
}

div#content #searchArea {
	width: 600px;
	height: 81px;
	margin-bottom: 10px;
	background: url(../img/bg_search.gif) no-repeat;
}

div#content #searchArea form {
	margin: 0 0 0 70px;
	font-size: 16px;
}

div#content #searchArea form input.textbox {
	width: 360px;
	height: 25px;
}

*+html body div#content #searchArea form input.textbox {
	margin-top: 2px;
}

*html body div#content #searchArea form input.textbox {
	margin-top: 2px;
}

div#content #searchArea form input.submitbutton {
	width: 118px;
	height: 35px;
	margin-left: 5px;
	overflow: hidden;
	vertical-align: top;
}

div#content #searchArea #popularWord {
	margin: 10px 0 0 38px;
}

div#content #mensKeyword {
	float: left;
	width: 280px;
	margin: 5px 20px 0 0;
}

div#content #womansKeyword {
	float: left;
	width: 280px;
	margin-top: 5px;
}

div#content #mensKeyword strong,
div#content #womansKeyword strong {
	color: #9b0200;
}

div#content #mensKeyword ol.ranking,
div#content #womansKeyword ol.ranking {
	margin: 0 4px 0 0px;
	padding: 0px 0 10px 0px;
	font-size: 106%;
	list-style: none;
}
div#content #mensKeyword ol.ranking li,
div#content #womansKeyword ol.ranking li {
	clear: both;
	margin: 2px 0 3px 5px;
	padding: 2px 0 0 0px;
}

div#content #categoryLeft {
	float: left;
	width: 290px;
	margin-right: 20px;
	margin-top: 10px;
}

div#content #categoryRight {
	float: left;
	width: 290px;
	margin-top: 10px;
}

div#content #categoryLeft dl,
div#content #categoryRight dl {
	margin:0 0 10px 0;
	padding: 0;
}

div#content #categoryLeft dt,
div#content #categoryRight dt {
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
}

div#content #categoryLeft dd,
div#content #categoryRight dd {
	margin: 0 0 0 60px;
	padding: 0;
}

div#content #categoryLeft dd .linkKeyword,
div#content #categoryRight dd .linkKeyword {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
	font-size: 85%;
}

div#content #categoryLeft dl:after,
div#content #categoryRight dl:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: "";
}

div#content #categoryLeft dl,
div#content #categoryRight dl {
	display: inline-block;
}

div#content #categoryLeft ul,
div#content #categoryRight ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#content #categoryLeft li,
div#content #categoryRight li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#content #categoryLeft li .innerList,
div#content #categoryRight li .innerList {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
}

div#content #categoryLeft li .innerList li,
div#content #categoryRight li .innerList li {
	margin: 0;
	padding: 0 3px 0 0;
	display: inline;
}

div#content #categoryLeft li .innerList a,
div#content #categoryRight li .innerList a {
	color: #5C5C5C;
}

div#content #suponcer {
	width: 600px;
}

div#content #suponcer dt {
	font-size: 120%;
}

div#content #suponcer dt span {
	font-weight: bold;
}

div#content #suponcer dt a {
	color: #333333;
}

div#content #suponcer dd {
	padding: 5px 0;
	color: #666666;
}

div#navigation02{
	float:right;
	width:250px;
	overflow: hidden;
	margin-top: 4px;
}

.category {
	width: 230px;
	margin-bottom: 20px;
	padding: 10px;
	background: #eef1ff;
}

.category .passWord {
	margin: 5px 0 20px 28px;
	padding-left: 18px;
	background: url(../img/icon_help.gif) no-repeat 0 3px;
}

.category .passWord02 {
	margin: 5px 0 5px 28px;
	padding-left: 18px;
	background: url(../img/icon_help.gif) no-repeat 0 3px;
}

.category #entryUser {
	width: 230px;
	height: 110px;
	background: url(../img/bg_regusers.gif) no-repeat;
}

.category #entryUser div.number {
	padding: 50px 0 0 0;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #993333;
}

.category .txtCenter {
	padding-top: 3px;
	text-align: center;
}

.category ul {
	list-style: none;
	width: 214px;
	margin: 0 0 15px 0;
	padding: 3px 8px;
	background: #FFFFFF;
}

.category ul.noMargin {
	list-style: none;
	width: 214px;
	margin: 0;
	padding: 3px 8px;
	background: #FFFFFF;
}

.category li {
	margin: 0;
	padding: 5px 0 5px 18px;
	border-bottom: 1px dotted #b8b8b8;
	background: url(../img/arrow.gif) no-repeat 0 10px;
}

.category li.noBorder {
	border: none;
}

.category .blogpartsLink {
	width: 218px;
	padding: 0px 5px 5px 5px;
	border: 1px solid #e3dfdc;
	background: #FFFFFF;
}

.category #service {
	width: 220px;
	padding: 5px;
	background: #FFFFFF;
}

.category02 {
	width: 230px;
	margin-bottom: 20px;
	padding: 10px;
	background: #eaf7f0;
}

.bnrArea {
	width: 230px;
	background: #FFFFFF;
}

.bnrArea .osusume {
	padding: 10px 0 10px 10px;
}

.bnrArea ul {
	list-style: none;
	width: 214px;
	margin: 0 0 10px 8px;
	padding: 0;
	border-bottom: 1px dotted #b8b8b8;
}

.bnrArea li {
	margin: 0 0 25px 0;
	padding: 0;
	text-align: center;
}

.bnrArea ul.otherLink {
	margin: 0 0 0 8px;
	padding-bottom: 15px;
	border: none;
}

.bnrArea ul.otherLink li {
	margin: 0 0 0 8px;
	padding: 0 0 5px 12px;
	background: url(../img/bullet.gif) no-repeat 0 8px;
	text-align: left;
}

.categoryWord {
	width: 220px;
	margin-bottom: 10px;
	padding: 5px;
	background: #FFFFFF;
}

.keywordArea {
	width: 220px;
	padding: 5px;
	background: #FFFFFF;
}

.categoryWord .cateTitle,
.keywordArea .cateTitle {
	margin-bottom: 5px;
}

.categoryWord a,
.keywordArea a {
	color: #5C5C5C;
}

.categoryWord .moreLink,
.keywordArea .moreLink {
	margin-top: 5px;
	text-align: right;
	font-size: 85%;
}

.categoryWord .moreLink a,
.keywordArea .moreLink a {
	color: #0000FF;
}

.categoryLead {
	margin: 10px 0 25px 0;
}

.categoryLead dt {
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
}

.categoryLead dd {
	margin: 0 0 0 60px;
	padding: 5px 8px 0 0;
}

.categoryLead:after {
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	content: "";
}

.categoryLead {
	display: inline-block;
}

.cateLeftLink {
	float: left;
	width: 280px;
	margin: 0 20px 25px 0;
}

.cateRightLink {
	float: left;
	width: 280px;
	margin-bottom: 25px;
}

.cateLeftLink ul,
.cateRightLink ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
}

.cateLeftLink li,
.cateRightLink li {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #b3b3b3;
	background: url(../img/arrow02.gif) no-repeat 0 10px;
}

.cateLeftLink li a,
.cateRightLink li a {
	color: #1E1E1E;
}

.cateLeftLink li ul,
.cateRightLink li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 85%;
	font-weight: normal;
}

.cateLeftLink li ul li,
.cateRightLink li ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-bottom: none;
	background: none;
}

/*インタレストマッチ設置*/
div.im {
	font-size: 13px; 
	width: 600px;
}

div.im_label {
	text-align: right;
	background-color: #FFFFFF;
	font-size: 88%;
	color: #5C5C5c;
	padding: 3px;
}

#immm {
	color: #333333; 
	line-height: 1.2;
}

SPAN.title {
	margin: 0 10px 0 0;
	font-size: 110%;
	font-weight: bold; 
	color :blue; 
	text-decoration: underline;
	padding: 0 0 0 40px;
	background: url(../img/pr_icon.gif) no-repeat 0 2px;
}

SPAN.im-text {
	display: block;
	margin: 8px 0 0 40px;
	color: #5C5C5C;
	font-size: 80%;
	text-decoration: underline;
}

SPAN.host {
	font: italic; 
	font-size: 80%; 
	color: #616161; 
	text-decoration: none;
}

SPAN.im_label {
	font: italic; 
	font-size: 80%; 
	color: #616161; 
	text-decoration: none;
}

.linkArrow {
	margin: 0 8px 2px 0;
	padding: 0 0 0 16px;
	font-size: 100%;
	color: #3A3A3A;
	font-weight: normal;
	background: url('../img/h4-icon.gif') 0 5px no-repeat;
}

a.descprition {
	margin: 0 0 0 20px;
	font-size: 100%;
	color: #5C5C5C;
	font-weight: normal;
	text-decoration: none;
}

a.urlTxt {
	margin: 0 8px 0 20px;
	color: #005E00;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
}

.advertisement {
	font-size: 88%;
	text-align: right;
}



/* for specific category */

#catRanking {
	width:500px;
	margin:12px auto 25px auto;
	padding:0;
	text-align:center;
	background-color:#383838;
}

#catRankTtl {
	color:#ffeb00;
	padding:8px;
	border-bottom:solid 1px #ffeb00;
}

#catRankTtl .ttl {
	float:left;
	font-size:16px;
	border:solid 2px #ffeb00;
}

#catRankTtl .pts {
	float:right;
	width:110px;
	font-size:16px;
	border:solid 2px #ffeb00;
	text-align:center;
}

#catRankTtl .clr {
	clear:both;
	margin:0;
	padding:0;
}

#catRankPager {
	color:#ffffff;
	text-align:center;
}

#catRankPager a{
	color:#ffffff;
	text-decoration:underline;
}

#catRankPager a:hover{
	color:#ffffff;
	text-decoration:none;
}

#kwRankList {
	clear:both;
	color:#ffeb00;
	background:url(/img/bg_kw.gif) no-repeat;
	width:500px;
	height:45px;
	margin:0;
	padding:0 40px 0 8px;
	text-align:left;
}

#kwRankList a{
	color:#ffffff;
	text-decoration:underline;
}

#kwRankList a:hover{
	color:#ffeb00;
	text-decoration:underline;
}

#kwRankList .kwRank {
	float:left;
	font-size:16px;
	width:33px;
	height:45px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:250%;
}

#kwRankList .kwTtl {
	float:left;
	font-size:14px;
	width:343px;
	height:45px;
	margin:0 10px;
	padding:0;
	line-height:42px;
	overflow:hidden;
}

#kwRankList .kwPts {
	float:left;
	font-size:18px;
	font-weight:bold;
	width:56px;
	height:45px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:250%;
}

#catRankUl {
}

#catRankUl ul {
	list-style-type:none
}

#catRankUl li {
	float:left;
	background:url(http://www.trackword.biz/img/style8.gif) no-repeat 0 6px;
	margin:2px 0 5px 15px;
	padding:0 0 0 12px;
}

/* added 10/15/2010 */

#topTEXT {
	background: url('../img/bnr_101015_02.gif') no-repeat;
	width: 480px;
	height: 70px;
	padding-left:120px;
	margin-bottom: 6px;
	line-height:20px;
}

#topIntro-l {
	width: 186px;
	height: 70px;
	float:left;
	background: url('../img/bnr_101015_03.gif') no-repeat;
	padding:24px 0 0 4px;
	line-height:18px;
}

#topIntro-c {
	width: 186px;
	height: 70px;
	float:left;
	background: url('../img/bnr_101015_05.gif') no-repeat;
	padding:24px 0 0 4px;
	line-height:18px;
	margin-left:15px;
}

#topIntro-r {
	width: 186px;
	height: 70px;
	float:left;
	background: url('../img/bnr_101015_07.gif') no-repeat;
	padding:24px 0 0 4px;
	line-height:18px;
	margin-left:15px;
}

#topIntro-lb {
	width: 190px;
	height: 30px;
	float:left;
}

#topIntro-cb, #topIntro-rb {
	width: 190px;
	height: 30px;
	float:left;
	margin-left:15px;
}

#topEnter {
	width:600px;
	text-align:center;
	margin-bottom:10px;
}

#kk_pickup, #kk_rank {
	width:600px;
	margin-top:10px;
	line-height:160%;
}

#kk_pickup img, #kk_rank img {
	float:left;
	border:1px solid #4a4a4a;
	margin-right:10px;
}

#kk_pickup strong {
	display:block;
	font-size:18px;
}

#kk_pickup p {
	padding:0px;
	width:430px;
	float:right;
}

#kk_pickup span {
	margin:8px 0 20px;
	display:block;
}

h2.none {
	clear:both;
}

#kk_rank ul {
	list-style:none;
	font-size:14px;
}

#kk_rank .morerank {
	text-align:right;
}

#sidebn {
	margin-top:20px;
	margin-left:10px;
}

#siderank ,#sidelink ,#sidebattle {
	margin-left:10px;
	width:214px;
	background:#ffffff;
	margin-top:20px;
	padding:8px 8px 4px;
}

#siderank strong {
	color:#930202;
	background: url('../img/kw_101015_sokuhouimg.gif') no-repeat;
	padding-left:24px;
	display:block;
	line-height:18px;
}

#siderank b {
	margin-top:10px;
	display:block;
}

#siderank ul ,#sidelink ul {
	margin-bottom:10px;
	list-style:none;
}

#siderank li {
	margin:0px;
	padding:0px;
}

#siderank .morerank {
	text-align:right;
	font-size:9px;
}

#siderank .morerank a {
	color:#333333;
}

#siderank .morerank a:hover {
	color:#930202;
}

#sidelink strong {
	color:#930202;
	background: url('../img/kw_101015_searchimg.gif') no-repeat;
	padding-left:24px;
	display:block;
	line-height:18px;
}

#sidelink .rakuten {
	background: url('../img/kw_101015_rakutenimg.gif') no-repeat;
	padding-left:16px;
}

#sidelink .weblio {
	background: url('../img/kw_101015_weblioimg.gif') no-repeat;
	padding-left:16px;
}

#sidebattle ul {
	list-style:none;
	margin-bottom:20px;
}

#sidebattle li {
	padding:0px;
	margin:0px;
}

#sidebattle img {
	margin-left:6px;
}

#sidebattle {
	margin-bottom:10px;
}


/* ---------------------------------------------------------
2012/1/30 追加
----------------------------------------------------------------- */
.category02 {
	width: 250px;
	margin-bottom: 20px;
	padding: 10px 0;
	background: #eaf7f0;
}

.bnrArea {
	width: 230px;
	margin-left: 8px;
	background: #FFFFFF;
}

* html .bnrArea {
	width: 230px;
	margin: 0 0 10px 8px;
	background: #FFFFFF;
}

.bnrArea ul {
	list-style: none;
	width: 219px;
	margin: 0 0 10px 5px;
	padding: 0;
	border-bottom: 1px dotted #b8b8b8;
}

.bnrArea #sideBnr {
	width: 219px;
	padding-top: 10px;
}

.bnrArea #sideBnr li {
	margin-bottom: 10px;
}

.bnrArea #sideBnr li a {
	display: block;
	width: 219px;
	height: 82px;
	padding-top: 18px;
	background: url(/img/side_bnr_bg.gif) no-repeat;
}

.bnrArea span.fontLarge {
	font-size: 120%;
}

* html .bnrArea span.fontLarge {
	font-size: 16px;
}
