@charset "shift_jis";

#contents {
	background-color: #FFFFFF;
}
#contents .wrapL {
	float: left;
	width: 554px;
}
#contents .navi {
	height: 379px;
	width: 554px;
	background-image: url(../img/index/img_main_01.jpg);
	background-repeat: no-repeat;
}
#contents .navi ul {
	list-style-type: none;
	padding-top: 309px;
	padding-left: 71px;
	float: left;
}
#contents .navi li {
	margin-right: 32px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 21px;
	float: left;
	display: block;
}
#contents .wrapL .wrapB {
	padding-left: 4px;
}
dl.new {
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 8px;
	line-height: 1.5;
}
dl.new dt {
	color: #A09413;
	background-image: url(../img/index/bg_new.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 78px;
	padding-left: 18px;
	float: left;
}
dl.new dd {
	color: #7D7D7D;
}
dl.new dd a:link{
	color: #7D7D7D;
	text-decoration:none;
}
dl.new dd a:visited{
	color: #7D7D7D;
	text-decoration:none;
}
dl.new dd a:hover{
	color: #0000ff;
}
ul.bunner {
	list-style-type: none;
	padding-left: 7px;
}
ul.bunner li {
	float: left;
	margin-bottom: 3px;
}

#contents .blogList {
	background:transparent url(../img/index/bg_blog_list.gif) no-repeat left bottom;
}
#contents .blogList h2 {
	background:transparent url(../img/index/bg_blog_list_upper.gif) no-repeat left top;
}
#contents .blogList h2 img {
	padding:10px 0 0 10px;
	vertical-align:top;
	line-height:0;
}
#contents .blogList dl.new {
	padding-bottom:10px;
}
#contents .blogList dl.new dt {
	background-image: url(../img/index/bg_new2.gif);
	color:#ff72bc;
}
#contents .wrapR {
	float: right;
	width: 218px;
	background-image: url(../img/index/bg_wrap_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
}
#contents .wrapR .shop {
	background-image: url(../img/index/bg_shopping.jpg);
	background-repeat: no-repeat;
	height: 93px;
}
#contents .wrapR .shop p {
	padding-left: 7px;
	padding-top: 65px;
}
ul.bunner2 {
	list-style-type: none;
}
ul.bunner2 li {
	margin-top: 4px;
}
ul.bunner2 li.first {
	margin-top:0;
}
#contents .wrapR .inTree_T {
	margin-top: 4px;
}
#contents .wrapR .inTree_T h3 {
	padding-top: 8px;
	font-size: 12px;
	color: #FF2792;
}
#contents .wrapR .inTree_T p {
	padding-right: 8px;
	font-size: 10px;
	line-height: 1.2;
	color: #6D6D6D;
	padding-top: 4px;
}
#contents .wrapR .inTree_B {
	padding-top: 8px;
	clear: right;
}
#contents .wrapR .pt4 {
	padding-top:4px !important;
}
#contents .wrapR .inTree_B#twitterTLblock {
	padding:0 0 10px;
	margin:4px 0 0px;	
	background:transparent url(../img/index/bg_twitter.gif) no-repeat left bottom;
	width:213px;
}
#contents .wrapR .inTree_B#twitterTLblock dd {
	padding:10px 10px 0;
	color:#7d7d7d;
}
#contents .wrapR .inTree_B#twitterTLblock dd ul,
#contents .wrapR .inTree_B#twitterTLblock dd ul li {
	list-style:none;
	list-style-position:inside;
}
#contents .wrapR .inTree_B#twitterTLblock dd ul li {
	margin-bottom:5px;
	padding-bottom:10px;
	font-size:10px;
}
#contents .wrapR .inTree_B#twitterTLblock dd ul li a:link {
	color:#ff2792;
}
#contents .wrapR .inTree_B#twitterTLblock dd ul li a.time {
	padding-left:10px;
}
#contents .wrapR .inTree_T#blogBlock {
	height:97px;
	background:transparent url(../img/index/bg_blog.gif) no-repeat left bottom;
	position:relative;
}
#contents .wrapR .inTree_T#blogBlock .btn {
	position:absolute;
	padding:0;
	left: 138px;
	top: 75px;
}
ul.rank {
	list-style-type: none;
	color: #FF2792;
	line-height: 1.4;
	padding-top: 5px;
	padding-left: 6px;
}
ul.rank a:link{
	color: #FF2792;
	text-decoration:none;
	}
ul.rank a:visited{
	color: #FF2792;
	text-decoration:none;
	}
ul.rank a:hover{
	color: #0000ff;
}
ul.rank li.n1 {
	background-image: url(../img/index/bg_li_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 24px;
}
ul.rank li.n2 {
	background-image: url(../img/index/bg_li_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
}
ul.rank li.n3 {
	background-image: url(../img/index/bg_li_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
}
ul.rank li.n4 {
	background-image: url(../img/index/bg_li_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
}
ul.rank li.n5 {
	background-image: url(../img/index/bg_li_5.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 24px;
}

#collabo_block{
	padding-top:4px;
}
#collabo_block h2,
#collabo_block p{
	margin-bottom:5px;
}

