@charset "utf-8";

body {
	background-color: #fff;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
    color:#333;
}

a {text-decoration:none;}
a:link		{color: #000099; text-decoration:none;}
a:visited	{color: #000099 ; text-decoration:none;}
a:hover		{color: #FF6600 ; text-decoration:underline;}
.head-search-left-right input{font-size:12px;}

.contents p{
	margin-top:2px;
}

.zentai {
	padding:0px;
	margin:0px;
}

.font-bold{
	font-weight:bold;
}

.blog-head{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

.head-left-top{
	width:638px;
	float:left;
	padding:0px;

}

.head-left-left-top
{
	width:220px;
	float:left;
	padding-top:16px;
	padding-right:0px;
}

.head-left-right-top{
	width:416px;
	float:right;
	text-align:center;
	margin:0px;
}


.head-left{
	width:520px;
	float:left;
	padding:0px;

}

.head-left-left
{
	width:250px;
	float:left;
	padding-top:16px;
	padding-right:0px;
}

.head-left-right{
	width:270px;
	float:right;
	text-align:center;
	margin:0px;
}

.head-right{
	float:right;
	margin:20px 0px 0px auto;
	text-align:right;
	font-size: x-small;
	padding:0px;
}

.head-ad{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:4px 5px 5px 5px;
	height:14px;
	background:#003399;
	background-image:url('/affilist/images/blue-bar.gif');
	font-size: small;
	color: #FFFFFF;
}

.head-ad a{
	text-decoration:none;
	color: #FFFFFF;

}
.head-ad a:link{

	color: #FFFFFF;
}

.head-ad a:visited{

	color: #FFFFFF;
}

.head-ad a:hover{

	color: #FFFFFF;
}

.head-ad-left{
	/*width:220px;*/
	float:left;

}

.head-ad-right{
	width:550px;

	float:right;
}

.head-search{
	width:770px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;

	padding:5px;
	background:#3399CC;
	padding:5px;
	font-size: small;
	color: #FFFFFF;
	border-bottom:5px solid #DDD;
}

.head-search-left{
	width:620px;
	float:left;
	padding:0px;
}

.head-search-left-left{
	width:230px;
	float:left;
	padding-top:8px;
}

.head-search-left-left a{
	text-decoration:none;
	color: #FFFFFF;
}
.head-search-left-left a:link{

	color: #FFFFFF;
}

.head-search-left-left a:visited{

	color: #FFFFFF;
}

.head-search-left-left a:hover{

	color: #FFFFFF;
}

.head-search-left-right{
	width:380px;
	float:right;
	text-align:left;
	margin:0px;
}

.head-search-right{
	float:right;
	margin-top:7px;
	text-align:left;
	font-size: small;
	padding:0px;
}

.head-search-right a{

	color: #FFFFFF;
}
.head-search-right a:link{
	color: #FFFFFF;

}

.head-search-right a:visited{
	color: #FFFFFF;
}

.head-search-right a:hover{
	color: #FFFFFF;
}

.top-body{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;

}

.body-left{
	width:490px;
	float:left;
	font-size: small;
}

.body-right{
	width:250px;
	float:right;
	font-size: small;
}

.body-left2{
	width:570px;
	float:left;
	font-size: small;
}

.body-right2{
	width:180px;
	float:right;
	font-size: small;
}

.each-section{
	width:490px;
	background:#DEECFB;
	padding:2px;
	border-left:3px solid #003399;
}

.trendword{
	width:480px;
	background:#DEECFB;
	padding:1px 5px 5px 5px;
	height:15px;
	margin-top:12px;

}


.each-section2{
	width:570px;
	background:#DEECFB;
	padding:5px;
	height:15px;
	border-left:3px solid #003399;
}

.section-name{
	width:auto;
	float:left;
	font-weight:bold;
	font-size:small;
	margin-left:1px;
}

.section-name h2
{
	font-weight:bold;
	font-size:small;
	margin:2px;
}


.section-name-caption{
	float:right;
	width:auto;
	text-align:right;
}

.each-section-brown{
	width:490px;
	background:#FBECC4;
	padding:2px;
	border-left:3px solid #C16902;
}


.section-name-brown{
	width:auto;
	float:left;
	font-weight:bold;
	font-size:small;
	margin-left:1px;
}

.section-name-brown h2{

	font-weight:bold;
	font-size:small;
	margin:2px;
}

.section-name-caption-brown{
	float:right;
	width:auto;
	text-align:right;
}

.news-event{

}

.each-section-beige{
	width:490px;
	background:#EEEECC;
	padding:5px;
	height:15px;
	border-bottom:1px solid #FFF;
}

.section-name-beige h2{
	font-size:small;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:2px;
}


.news-event-contents{
	width:495px;
	background:#FFFFEE;
	height:auto;
	padding:7px 0px 7px 5px;
	border-top:5px solid #D7D7AE;
	border-bottom:1px solid #ccc;
	word-break: break-all;
	overflow:hidden;
}

.news-event-contents-no-top-border{
	width:495px;
	height:auto;
	background:#FFFFEE;
	padding:7px 0px 7px 5px;
	border-bottom:1px solid #ccc;
	word-break: break-all;
	overflow:hidden;
}

.birthday-blog{
	border:1px solid #FF6600;
	background:#FFFFEE;
	padding:5px;
	margin-top:10px;
}

.recommend-entire{
	width:100%;
}

.recommend{
	width:60%;
	float:left;
}

.recommend ul{
	margin-top:2px;
}

.recommend ul li{
	margin-left:-15px;
}


.lucky{
	border:1px solid #FF6600;
	width:250px;
}

.lucky-title{
	background:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
	background-image:url('/TB_People/WorldCup/orange-orange.gif');
}

.lucky-title h3{
	font-size:small;
	margin:2px;
}

.lucky-today{
	border-bottom:1px solid #FF6600;
	padding:2px;
}

.lucky-bloto{
	padding:2px;
}

.ad-area1{
	width:250px;
	text-align:center;
}

.ad-in-search{border:1px solid #999;background:#FFFFEE;padding-bottom:5px;padding-top:5px;margin-top:10px;width:570px;}

.zubaken{font-size:x-small;text-align:right;padding-right:1em;}

.news-topics{
	border:1px solid #996633;
	width:250px;
}

.Updated{
	border:1px solid #993366;
	width:250px;
}

.Updated2{
	border:1px solid #993366;
	width:170px;
}

.news-topics-title{
	background:#996633;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

.news-topics-title h3{
	font-size:small;
	margin:2px;
}


.Updated-title{
	background:#993366;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;
}

.Updated-title h3{
	font-size:small;
	margin:2px;
}

.news-topics-body{
	border-bottom:1px solid #996633;
	word-break: break-all;
	overflow:hidden;
	width:250px;
}

.news-topics-body ul {
	margin-top:5px;
}

.news-topics-body ul li{
	margin-left:-15px;
}

.news-topics-body ol {

	margin-top:5px;
}

.news-topics-body ol li{

	margin-left:-5px;
}

.news-topics-powered{
	padding:2px;
	border-top:1px solid #996633;
	text-align:right;
}

.keywords{
	border:1px solid #009999;
	width:250px;
}

.keywords-title{
	background:#009999;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;
}

.linked-numbers{border-top:1px solid #999;text-align:right;padding-top:5px;font-size:x-small;}

.keywords-title h3{
	font-size:small;
	margin:2px;
}

.keywords-body{
	border-bottom:1px solid #009900;
	padding:5px;
}

.Clicked{
	border:1px solid #009933;
	width:250px;
}

.Clicked-title{
	background:#009933;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px;

}

.Clicked-title h3{
	font-size:small;
	margin:2px;

}

.Clicked-body{
	border-bottom:1px solid #996633;

}


.updated-blog{
	border:1px solid #CC6633;
	width:250px;
}

.updated-blog-title{
	background:#CC6633;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;
}

.updated-blog-title h3{
	font-size:small;
	margin:2px;
}

.ad1{float:right;margin-right:20px;margin-top:10px;width:35%;}

.updated-blog-body{
	border-bottom:1px solid #996633;

}

.menu{
	width:100%;
	background:#DDDDDD;
	text-align:center;
	height:20px;
	float:left;
	padding:2px;
	margin-top:5px;
	border-bottom:7px solid #3399CC;
}

.copyright{
	width:100%;
	background:#003399;
	color:#FFFFFF;
	text-align:center;
	height:20px;
	float:left;
	padding:2px;
	margin-bottom:15px;
}

.red-color{
	color:#CC0000;
}

.red-color-small{
	color:#CC0000;
	font-size:small;
	font-weight:bold;
}

.gray-color{
	color:#999999;
}

.orange-bold{
	font-weight:bold;
	color:#FF6600;
}

.orange-bold h2{
	font-size:small;
	margin:0px;
}

.orange-color{
	color:#FF6600;
	font-size:x-small;
}

.orange-color-small{
	color:#FF6600;
	font-size:small;
}

.login-title{
	width:770px;
	background:#3399CC;
	border-top:3px solid #003399;
	border-bottom:3px solid #003399;
	margin-top:-10px;
}

.login-title-text{
	background:#FFFFFF;
	border-top:3px solid #DDDDDD;
	border-bottom:3px solid #DDDDDD;
	margin-top:3px;
	margin-bottom:3px;
	font-size:large;
	line-height:180%;
	padding-top:1px;
	padding-bottom:1px;
	color:#666666;
	font-weight:bold;
	letter-spacing: 10px;
}

.login-form{
	width:770px;
	border-top:1px solid #666;
	margin-top:7px;
}

.login-form-body{
	width:430px;
	background:#DDD;
	padding:15px;
	margin-top:40px;
	margin-bottom:60px;
}

.login-form-body2{
	width:400px;
	background:#FFF;
	padding:10px;
	border:1px solid #666;
}

.login-box{
	padding:5px;
	width:300px;
	border-top:1px solid #666;
}

.regist-form-all{
	width:770px;
	border:1px solid #000;
}

.regist-form-left{
	width:350px;
	float:left;
	border:1px solid #000;
}

.regist-form-right{
	width:100px;
	float:left;
	margin-left:70px;
	border:1px solid #000;
}

.keyword-rank-in-right{
	border:1px solid #009999;
	width:170px;
}

.upcoming-in-right{
	border:1px solid #CC0000;
	width:170px;
}

.upcoming-title{
	background:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;

}

.upcoming-title h3{
	margin:2px;
	font-size:small;
}

.caption-text2{text-align:left;padding:0px;font-size:small;font-weight:normal;color:#666;padding-top:5px;line-height:130%;}
.caption-text2 h6{font-size:x-small;margin:2px;}

.updated-blog-in-right{
	border:1px solid #CC6633;
	width:170px;
}

.updated-blog-title-in-right{
	background:#CC6633;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;

}

.updated-blog-title-in-right h3{
	font-size:small;
	margin:2px;
}

.caption-text{
	text-align:left;padding:0px;font-size:small;font-weight:normal;color:#666;padding-top:5px;line-height:130%;border-bottom:1px solid #666;
}

.caption-text h5
{
	font-size:x-small;
	font-weight:normal;
	margin:2px;
}

.zen-hyoji{border-top:1px solid #666;text-align:right;font-size:x-small;padding-top:2px;padding-bottom:2px;}
.yajirushi{color:#999;}

.updated-blog-body-in-right{
	border-bottom:1px solid #996633;
}

.location-in-right{
	border:1px solid #003399;
	width:170px;
}

.location-title-in-right{
	background:#003399;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;

}

.location-title-in-right h3{
	font-size:small;
	margin:2px;
}

.location-body-in-right{
	padding:5px;
}

.header-level2{}

.header-level2 h2{
	border-bottom:1px solid #999;
	text-align:left;
	padding:0px;
	font-size:large;
	font-weight:bold;
	color:#666;
}

.function-number{

	background:#996633;
	padding:5px;
	font-size:medium;
	color:#FFF;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
}

.function-description{

	font-size:small;
	color:#996633;
	font-weight: bold;
}

.function-description-detail{

	font-family:ＭＳ Ｐゴシック, ＭＳ ゴシック,Osaka,Hiragino Kaku Gothic Pro W3,palatino, georgia, verdana, arial, sans-serif;
	font-size:small;
	width:515px;
	border-bottom: 1px dotted #996633;
	border-left: 1px dotted #996633;
	margin-left:15px;
	margin-top:0px;
	line-height:150%;
	padding:15px;
}

.popup{background:#FFFFEE;border:solid 2px #666;width:188px; height:auto; z-index:1; visibility: hidden;-moz-border-radius:.75em;position:absolute;float:right;}
.sub-window-title{text-align:right;padding:3px;margin:0px;background:#FFFF00;border-bottom:solid 1px #666;}

.tbp-in-right{
	border:1px solid #003399;
	width:170px;
}

.tbp-title-in-right{
	background:#003399;
	color:#FFFFFF;
	font-weight:bold;
	font-size:small;
	text-align:center;
	padding:2px;

}

.tbp-title-in-right h3{
	font-size:small;
	margin:2px;
}

.tbp-body-in-right{
	padding-right:5px;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:-5px;

}

.tbp-body-in-right h2 {
	font-size:small;
	font-weight:bold;
	margin-bottom:0px;
}

.error-message{
	color:#F00;
	font-weight:bold;
}

.wideshow-topics{
	border:1px solid #BFBFE5;
	width:250px;
}

.wideshow-topics-title{
	background:#A3A3E6;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
	padding-bottom:0px;
}

.wideshow-topics-title h3{
	font-size:small;
	margin:2px;
}

.wideshow-topics-body{
	border-bottom:1px solid #BFBFE5;
	width:250px;
}

.wideshow-topics-powered{
	padding:2px;
	border-top:1px solid #BFBFE5;
	text-align:right;
}

.wideshow-topics-body ul {
	margin-top:5px;
}

.wideshow-topics-body ul li{
	margin-left:-15px;
}

.wideshow-topics-body ol {

	margin-top:5px;
}

.wideshow-topics-body ol li{

	margin-left:-5px;
}

.grayback-blueline{font-size:small;font-weight:bold;color:#1F70FF;font-family: "Geneva", "Arial", "Helvetica", "sans-serif";line-height:150%;border:1px solid #1F70FF;padding:10px;background-color:#F5F5F5;}

.tw{margin-top:0px;margin-bottom:12px;line-height:1;background-color:#F5F5F5;padding:6px;border:1px solid #F00;}
.tw-s a{font-size:x-small;color:#269386;margin-right:6px;}
.tw-m a{font-size:small;font-weight:bold;color:#980463;margin-right:6px;}
.tw-l a{font-size:large;font-weight:bold;color:#1D53A1;margin-right:6px;}
.tw-s a:hover{background-color:#00ff7f;text-decoration:none;color:#000;}
.tw-m a:hover{background-color:#00ff7f;text-decoration:none;color:#000;}
.tw-l a:hover{background-color:#00ff7f;text-decoration:none;color:#FFF;}

.skype_chat {display:visible;}

.ov-div{cursor:pointer;margin-bottom:12px;}
.ov-title{color:#0000FF;}
.overture{border-top:1px solid #999;border-bottom:0px solid #999;padding-top:12px;margin-bottom:0px;}

.overture-mid{border-top:1px solid #999;border-bottom:1px solid #999;padding-top:12px;background-color:#ECF5FA;padding-left:6px;}

.overture-side{width:270px;padding:9px;background-color:#ECF5FA;border:1px solid #03ACEB;}

.purple-tabs{background-image:url('./images/top-people-tab.gif');background-repeat:no-repeat;color:#FFF;height:26px;font-weight:bold;padding-left:24px;padding-top:9px;}

.f-ad{text-align:center;}
.f-ad img{vertical-align:middle;}
