/*



	alpha.css



*/









/*

	ranking

--------------------*/



#alpha .module.ranking{

	margin-top: 0;

	background: repeat-y left top url(../../img/bg_ranking01.gif);

}



#alpha .module.ranking dl{

	margin-left: 5px;

	margin-right: 5px;

	padding: 1.25em 0.86em;

	font-size: 75%;

	border-top: 1px dotted #313131;

}



#alpha .module.ranking dl.first-child{

	border-top: none;

}



#alpha .module.ranking dt{

	float: left;

	width: 32px;

	font-weight: bold;

}



#alpha .module.ranking dd{

	margin-left: 32px;

	font-weight: bold;

	line-height: 1.1;

	font-family: "MS UI Gothic";

	*zoom: 1;

}



#alpha .module.ranking dd a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.ranking dd a:hover{

	color: #f29c9f;

}



/*

	campain

--------------------*/



#alpha .module.campain{

	margin-top: 0;

	background: repeat-y left top url(../../img/bg_ranking01.gif);

}




#alpha .module.campain dl{

	font-size: 75%;
	padding-top:15px;
	padding-bottom:15px;
}

#alpha .module.campain dl img{
	text-align:center;
	border:1px solid #B1B1B1;
	margin-left:4px;

}


#alpha .module.campain dt{
	line-height: 1.1;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;

	font-family: "MS UI Gothic";

	*zoom: 1;
}







#alpha .module.campain dt a{

	color: #cc5260;

	text-decoration: underline;

}

#alpha .module.campain dt a:hover{

	color: #f29c9f;

}

#alpha .module.campain dd{


	line-height: 1.1;

	font-family: "MS UI Gothic";

	*zoom: 1;
	margin-left:5px;

}






/*

	cat

--------------------*/



#alpha .module.cat{

	background: #fff9ef;

}



#alpha .module.cat div.articles{

	padding: 10px;

	font-size: 62.5%;

	border-top: 1px solid #b1b1b1;

	*zoom: 1;

}



#alpha .module.cat div.articles h3{

	margin-bottom: 0.75em;

	line-height: 1.25;

}



#alpha .module.cat div.articles.first-child{

	border-top: none;

}



#alpha .module.cat div.articles a img{

	float: left;

	border: 1px solid #B1B1B1;

}





#alpha .module.cat div.articles dl{

	margin-left: 75px;

}



#alpha .module.cat div.articles dt{

	margin: 0 0 0.4em 0;

	font-weight: bold;

	font-family: "MS UI Gothic";

}



#alpha .module.cat div.articles dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.cat div.articles dt a:hover{

	color: #f29c9f;

}





#alpha .module.cat div.articles dd{

	line-height: 1.4;

}

#alpha .module.cat ul.linkList01 li{
	margin-left: 0 !important;
}





/*

	holo

--------------------*/



#alpha .module.holo{

	background: #ffe8d7;

}



#alpha .module.holo div.articles{

	padding: 10px;

	font-size: 75%;

	border-top: 1px solid #b1b1b1;

}



#alpha .module.holo div.articles.first-child{

	border-top: none;

}



#alpha .module.holo div.articles a img{

	float: left;

	border: 1px solid #B1B1B1;

}



#alpha .module.holo div.articles p.txt{

	margin-left: 76px;

	line-height: 1.4;

}



#alpha .module.holo div.articles p a{

	text-decoration: none;

	border-bottom: 1px solid #d4d4d4;

}



#alpha .module.holo div.articles p a:hover{

	color:#707070;

	border-bottom: 1px solid #707070;

}











/*

	pickUp

--------------------*/



#alpha .module.pickUp{

	margin-top: 0;

}



#alpha .module.pickUp table{

	width: 100%;

}



#alpha .module.pickUp table th,

#alpha .module.pickUp table td{

	vertical-align: top;

	width: 50%;

}



#alpha .module.pickUp table a img{

	border: 1px solid #B1B1B1;

}



#alpha .module.pickUp table dl{

}





#alpha .module.pickUp table dt{

	margin: 0.5em 0 0.4em 0;

	font-size: 75%;

	font-weight: bold;

	font-family: "MS UI Gothic";

}



#alpha .module.pickUp table dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.pickUp table dt a:hover{

	color: #f29c9f;

}





#alpha .module.pickUp table dd{

	font-size: 62.5%;

	line-height: 1.4;

}





/*

	recommend

--------------------*/



#alpha .module.recommend table{

	width: 100%;

}



#alpha .module.recommend table th,

#alpha .module.recommend table td{

	vertical-align: top;

	width: 50%;

}



#alpha .module.recommend table a img{

	float: left;

	border: 1px solid #B1B1B1;

}



#alpha .module.recommend table dl{

	margin-left: 75px;

}



#alpha .module.recommend table dt{

	margin: 0 0 0.4em 0;

	font-size: 75%;

	font-weight: bold;

	line-height: 1.25;

	font-family: "MS UI Gothic";

}



#alpha .module.recommend table dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.recommend table dt a:hover{

	color: #f29c9f;

}





#alpha .module.recommend table dd{

	font-size: 62.5%;

	line-height: 1.4;

}





/*

	blog

--------------------*/



#alpha .module.blog{

	font-size: 75%;

}



#alpha .module.blog a{

	text-decoration: none;

	border-bottom: 1px solid #d4d4d4;

}



#alpha .module.blog a:hover{

	color:#707070;

	border-bottom: 1px solid #707070;

}





#alpha .module.blog ul{

	list-style-type: none;

	margin: 1em 0;
	padding:0 15px 0 0;

}




#alpha .module.blog ul li{

	margin-top: 0.36em;

	margin-left: 15px;

	margin-bottom: 0.36em;

	padding-left: 15px;

	background: no-repeat left 0.4em url(../../img/icon_linklist01.gif);

	line-height: 1.3;

}


html>/**/body #alpha .module.blog ul, x:-moz-any-link, x:default { padding:0 0 0 15px;}
html>/**/body #alpha .module.blog ul li, x:-moz-any-link, x:default { padding:0 0 0 15px;}




/*

	relationSite

--------------------*/



#alpha .module.relationSite .articles{

	padding: 15px;

	padding-top: 0;

	*zoom: 1;

}



#alpha .module.relationSite .articles.first-child{

	padding-top: 15px;

}



#alpha .module.relationSite .articles a img.image,

#alpha .module.relationSite table a img.image{

	float: left;

	border: 1px solid #B1B1B1;

}



#alpha .module.relationSite .articles dl,

#alpha .module.relationSite table dl{

	margin-left: 85px;

}



#alpha .module.relationSite .articles dt,

#alpha .module.relationSite table dt{

	margin: 0 0 0.4em 0;

}



#alpha .module.relationSite .articles dd,

#alpha .module.relationSite table dd {

	font-size: 75%;

	line-height: 1.4;

}



#alpha .module.relationSite .articles dd a,

#alpha .module.relationSite table dd a{

	text-decoration: none;

	border-bottom: 1px solid #d4d4d4;

}



#alpha .module.relationSite .articles dd a:hover,

#alpha .module.relationSite table dd a:hover{

	color:#707070;

	border-bottom: 1px solid #707070;

}







/*

	relationSite WEDDING PLUS用 （add_090302）

--------------------*/



#alpha .module.relationSite .articles1{

	padding: 15px;

	padding-top: 0;

	*zoom: 1;

}



#alpha .module.relationSite .articles1.first-child{

	padding-top: 15px;

}



#alpha .module.relationSite .articles1 a img.image_plus,

#alpha .module.relationSite table a img.image_plus{

	float: left;
	padding-top:5px;

}



#alpha .module.relationSite .articles1 dl,

#alpha .module.relationSite table dl{

	margin-left: 130px;

}



#alpha .module.relationSite .articles1 dt,

#alpha .module.relationSite table dt{

	margin: 0 0 0.4em 0;

}



#alpha .module.relationSite .articles1 dd,

#alpha .module.relationSite table dd {

	font-size: 75%;

	line-height: 1.4;
	
}



#alpha .module.relationSite .articles1 dd a,

#alpha .module.relationSite table dd a{

	text-decoration: none;

	border-bottom: 1px solid #d4d4d4;

}



#alpha .module.relationSite .articles1 dd a:hover,

#alpha .module.relationSite table dd a:hover{

	color:#707070;

	border-bottom: 1px solid #707070;

}






/*

	contentsBlock

--------------------*/

#alpha .module.contentsBlock {}



#alpha .module.contentsBlock a.contenteHeadRss01 img,

#alpha .module.contentsBlock a.contenteHeadRss02 img{

	position: relative !important;

	left: 584px !important;

	top: -21px !important;

}



#alpha .module.contentsBlock table{

	width: 100%;

}



#alpha .module.contentsBlock th,

#alpha .module.contentsBlock td{

	padding-bottom: 0.65em;

	width: 50%;

	vertical-align: top;

}



#alpha .module.contentsBlock h3{

	margin-bottom: 0.5em;

	/**/

	padding-left: 12px;

	padding-top: 8px;

	height: 26px;

	font-size: 75%;

	font-weight: bold;

	color: #541b02;

	background: no-repeat left top url(../../img/bg_contentstitle01.gif);

	font-family: "MS UI Gothic";

}



#alpha .module.contentsBlock h3 a{

	color: #541b02;

	text-decoration: none;

}



#alpha .module.contentsBlock p img{

	float: left;

	border: 1px solid #B1B1B1;

}



#alpha .module.contentsBlock dl{

	margin-left: 75px;

}



#alpha .module.contentsBlock dt{

	margin: 0 0 0.4em 0;

	font-size: 75%;

	font-weight: bold;

}



#alpha .module.contentsBlock dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.contentsBlock dt a:hover{

	color: #f29c9f;

}



#alpha .module.contentsBlock dd{

	font-size: 62.5%;

	line-height: 1.4;

}




/*

Category Information(091120追加)

--------------------*/

#alpha .module.contentsBlock div.cateInfo_ttlBar{
    background:url(/tokyo/shared/img/head/head09_h2007.gif) left top no-repeat;

    width:640px;

    height:39px;

}


#alpha .module.contentsBlock div.cateInfo_ttlBar h3#ttl{

	margin-bottom: 0.5em;

	padding-left: 15px;

	padding-top: 8px;

	font-size: 75%;

	font-weight: bold;

	color: #541b02;

	font-family: "MS UI Gothic";

    background-image:none;

}


#alpha .module.contentsBlock div.cateInfo_txt{

    line-height:18px;
    
    font-size:12px;

    padding:0 15px 15px;

}

#alpha .module.contentsBlock div.cateInfo_txt a{

	text-decoration: none;

	border-bottom: 1px solid #d4d4d4;

}



#alpha .module.contentsBlock div.cateInfo_txt a:hover{

	color:#707070;

	border-bottom: 1px solid #707070;

}




/*

	contentsBlockCategory

--------------------*/

#alpha .module.contentsBlockCategory {}



#alpha .module.contentsBlockCategory a.contenteHeadRss01 img,

#alpha .module.contentsBlockCategory a.contenteHeadRss02 img{

	position: relative !important;

	left: 584px !important;

	top: -21px !important;

}



#alpha .module.contentsBlockCategory table{

	width: 100%;

}



#alpha .module.contentsBlockCategory th,

#alpha .module.contentsBlockCategory td{

	padding-bottom: 0.65em;

	width: 50%;

	vertical-align: top;

}



#alpha .module.contentsBlockCategory h3{

	margin-bottom: 0.5em;

	/**/

	padding-left: 12px;

	padding-top: 8px;

	height: 26px;

	font-size: 75%;

	font-weight: bold;

	color: #541b02;

	background: no-repeat left top url(../../img/bg_contentstitle01.gif);

	font-family: "MS UI Gothic";

}



#alpha .module.contentsBlockCategory h3 a{

	color: #541b02;

	text-decoration: none;

}



#alpha .module.contentsBlockCategory p img{

	float: left;

	border: 1px solid #B1B1B1;

}



#alpha .module.contentsBlockCategory dl{

	margin-left: 75px;

}



#alpha .module.contentsBlockCategory dt{

	margin: 0 0 0.4em 0;

	font-size: 75%;

	font-weight: bold;

	padding-left: 12px;

	background: no-repeat left 0.2em url(../../img/icon_linklist03.gif);

}



#alpha .module.contentsBlockCategory dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.contentsBlockCategory dt a:hover{

	color: #f29c9f;

}



#alpha .module.contentsBlockCategory dd{

	font-size: 62.5%;

	line-height: 1.4;

}



#alpha .module.contentsBlockCategory ul.linkList03{

	font-size: 75%;

	border-top: 1px dotted #B1B1B1;

	margin-bottom: 0;

}



#alpha .module.contentsBlockCategory ul.linkList03 li{

	margin-left: 0;

	font-weight: bold;

}



#alpha .module.contentsBlockCategory ul.linkList03 li a{

	color: #cc5260;

	text-decoration: none;

}



#alpha .module.contentsBlockCategory ul.linkList03 li a:hover{

	color: #f29c9f;

	text-decoration: underline;

}





/*

	pickupBlockCategory

--------------------*/

/*

	pickUp

--------------------*/



#alpha .module.pickupBlockCategory table{

	width: 100%;

}



#alpha .module.pickupBlockCategory table th,

#alpha .module.pickupBlockCategory table td{

	vertical-align: top;

	width: auto;

}



#alpha .module.pickupBlockCategory table a img{

	border: 1px solid #B1B1B1;

}



#alpha .module.pickupBlockCategory table dt{

	margin: 0.5em 0 0.4em 0;

	font-size: 75%;

	font-weight: bold;

	font-family: "MS UI Gothic";

}



#alpha .module.pickupBlockCategory table dt a{

	color: #cc5260;

	text-decoration: underline;

}



#alpha .module.pickupBlockCategory table dt a:hover{

	color: #f29c9f;

}



#alpha .module.pickupBlockCategory table dd{

	font-size: 62.5%;

	line-height: 1.4;

}

/* 東京TOP　Twitter */
#twitter{border:1px solid #b1b1b1;background:#fff8ec;font-size:12px;padding:10px;margin-bottom:10px;}
#twitter ul li{list-style:none;background:url(/shared/img/icon_linklist07.gif) no-repeat 0 5px;padding:0 0 5px 10px;border-bottom:1px dotted #ccc;margin-bottom:5px;line-height:150%;color:#542113;}
#twitter ul li.lastTweet{margin-bottom:0;border-bottom:none;}
#twitter ul li a{color:#cc5260;text-decoration:underline;}
#twitter ul li a{display:none;}
#twitter ul li span a{display:inline;}
#twitter h2{display:none;}
p#preloader {background: transparent url("/tokyo/shared/img/loader.gif") left 50% no-repeat;padding:0 0 0 25px;font-size:12px;line-height:16px;height:16px;color:#666;}
#profileLink{display:none;}



/* 東京TOP Horoscope（110515追加）*/
#alpha #horoscope{border: 1px solid #b1b1b1; background:#FFF; margin:0 0 10px 0; width:198px;}
#alpha #horoscope .link{width:178px; height:13px; background:url(/shared/img/bg_horoscope.gif) 0 1px no-repeat; margin:10px; text-align:center; font-size:12px; font-weight:bold;}
#alpha #horoscope a{color: #cc5260;text-decoration: underline;}
#alpha #horoscope a:hover{color: #f29c9f;}




