@charset 'utf-8';

/* -----------------------------------------------------------------

	body

------------------------------------------------------------------ */
#navigation {
	background:#fff;
}
#head {
	background:url(../img/kari.jpg) no-repeat center 0;
	padding:0 0 3px 0;
	height:100px;
}

#menu {
	background:none;
	margin:0;
	width:100%;
	clear:both;
}

#container {
	width:960px;
	margin:0 auto;
}

#push-middle {
clear:both;
float:none;
padding:0;
margin:0;
}

#push {
clear:both;
float:none;
padding:0;
margin:0;
}

#foot {
background:noen;
clear:both;
color:#4F595E;
font-size:10px;
margin:10px 0 0 0;
padding:0;
width:100%;
}

/* -----------------------------------------------------------------

	body > head

------------------------------------------------------------------ */

#head .body {
	width:960px;
	margin:auto;
	clear:both;
}

#banner_head{
float:left;
margin:6px 0 0 65px;
}

/* -----------------------------------------------------------------

	body > head > user-info

------------------------------------------------------------------ */

#user-info{
padding:0 0 2px 0;
width:960px;
margin:0px auto;
}

#user-info ul{
float:right;
}

#user-info li{
float:left;
font-size:10px;
line-height:13px;
padding:0 5px;
margin:3px 0 0 0;
border-right:#CCC solid 1px;
color:#494C50;
}

#user-info li a{
color:#494C50;
}

#user-info li a.name{
color:#508F0A;
text-decoration:underline;
}

#user-info li a.name:hover{
color:#B2C34D;
text-decoration: none;
}

/* -----------------------------------------------------------------

	body > menu

------------------------------------------------------------------ */

#menu .body {
	height:100%;
	width:960px;
	margin:0 auto;
	border-top:#A49682 solid 2px;
	border-bottom:#A49682 solid 1px;
}

#menu .body ul.main {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	width:615px;
	height:33px;
}

#menu .body ul.main li {
	float:left;
	height:33px;
}

#menu .body ul.main li a {
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	padding:7px 0 7px 22px;
	color:#494C50;
	font-size:12px;
	line-height:19px;
}

#menu .body ul.main li.dice:hover {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px 0;
}

#menu .body ul.main li.dice {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -33px;
}

#menu .body ul.main li.blog:hover {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -66px;
}

#menu .body ul.main li.blog {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -99px;
}

#menu .body ul.main li.topic:hover {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -132px;
}

#menu .body ul.main li.topic {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -165px;
}

#menu .body ul.main li.event:hover {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -198px;
}

#menu .body ul.main li.event {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -231px;
}

#menu .body ul.main li.classified:hover {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -264px;
}

#menu .body ul.main li.classified {
	background:url(../img/img_icon_ttl_category.gif) no-repeat -50px -297px;
}

#menu .body ul.main li a:hover {
	text-decoration:underline;
}

#menu .body ul.sub {
	float:right;
	font-size:10px;
	list-style:none;
	padding:0 15px 0 0;
	width:330px;
}

#menu .body ul.sub li {
	float:right;
	padding:8px 0 8px 10px;
}

#menu .body ul.sub li a {
	text-decoration:none;
	color:#494C50;
}

#menu .body ul.sub li a:hover {
	text-decoration:underline;
	background:none;
}

#menu .body ul.sub li.data {
	color:#494C50;
	padding:5px 3px 8px 10px;
}

#menu .body ul.sub li.data span.number {
	font-size:12px;
	color:#D3745E;
}

#menu .border {
	height:1px;
	clear:both;
	margin:0 1px 0 1px;
	background:#4F595E;
}

/* -----------------------------------------------------------------

	body > submenu

------------------------------------------------------------------ */

#submenu {
margin:0 auto;
width:960px;
clear:both;
}

#submenu .body {
margin:5px 0 8px 0;
padding:0;
font-size:10px;
color:#D3745E;
}

#submenu .body a {
text-decoration: none;
color:#5B6063;
padding:2px 0;
}

#submenu .body a:hover {
text-decoration: underline;
color:#767676;
}

#submenu .body a.fortune {
background:url(../img/icon_submenu.gif) no-repeat left -24px;
padding:2px 0 2px 15px;
}
#submenu .body a.ranking {
background:url(../img/icon_submenu.gif) no-repeat left 2px;
padding:2px 0 2px 17px;
}
#submenu .body a.present {
background:url(../img/icon_submenu.gif) no-repeat left -49px;
padding:2px 0 2px 17px;
}
#submenu .body a.twitter {
background:url(../img/icon_twitter.gif) no-repeat left 0;
padding:2px 0 2px 17px;
}
#submenu .body a.facebook {
background:url(../img/icon_facebook.gif) no-repeat left 1px;
padding:2px 0 2px 17px;
}



/* -----------------------------------------------------------------

	body > container

------------------------------------------------------------------ */

#main {
	width:568px;
	float:left;
	margin:0 0 25px 0;
}

#sub {
	width:370px;
	float:right;
	margin:0 0 25px 0;
}




/* -----------------------------------------------------------------

	body > container > main

------------------------------------------------------------------ */

#sub #list {
margin:0 0 10px 0;
	
}

#detail {

}

/* -----------------------------------------------------------------

	body > container > main > list

------------------------------------------------------------------ */

/* bread pager */
#list .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}
#list .body .head {
	background:transparent none repeat scroll 0%;
	border:none;
	float:none;
	width:100%;
	height:100%;
}
#list .body .head ul.bread {
	background:none;
	border:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 15px 4px;
	float:left;
}

#list .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#list .body .head ul.bread li.last {
	background:none !important;
}

#list .body .head div.pager {
float:right;
text-align:right;
font-size:10px;
padding:0 15px 5px 15px;
margin:0;
height:100%;
width:auto;
}

#list .body .head div.pager ul {
background-color:none;
background-image:none;
border:none;
margin:0;
float:none;
text-align:right;
width:auto;
}

#list .body .pager ul {
background-color:none;
background-image:none;
border:none;
margin:0;
float:right;
}

#list .body .pager ul li{
background:none;
margin:2px 2px;
padding:0;
float:left;
font-size:10px;
line-height:14px;
text-align:center;
}

#list .body .pager ul li.button{
margin:0 1px;
padding:0;
background:none;
border: #A9B8C7 1px solid;
line-height:16px;
}

#list .body .pager ul li.button a{
padding:1px 5px;
display:block;
color:#666666;
}

#list .body .pager ul li.button a:hover{
background:#A9B8C7;
color:#FFF;
text-decoration:none;
}

#list .body .pager ul li a{
display:block;
}

#list .body .pager ul li a:hover{
text-decoration:none;
}

#list .body .pager ul li.button .on{
padding:1px 5px;
display:block;
color:#666666;
background:#A9B8C7;
color:#FFF;
}

#list .body .title {
	height:35px;
	background:#353F41;
}

#list .body .title h2 {
	line-height:35px;
	color:#FFF;
	margin:0 15px;
	font-size:16px;
}

#list .body ul {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	height:100%;
	border-bottom:#A9B8C7 solid 1px;
}

#list .body ul li.head {
	padding:10px 15px;
	margin:0;
	display:block;
}

#list .body ul li.head .date {
	color:#141414;
	font-size:14px;
	font-family:'Arial Black', serif;
}

#list .body li {
	padding:0 15px 8px 15px;
	margin:0 0 15px 0;
}

#list .body li .sub {
	font-size:10px;
	margin:0 0 15px 0;
	color:#6F7E86;
	width:162px;
	float:left;
}

#list .body li .main {
	width:359px;
	float:right;
}

#list .body li .main h3 {
	font-size:14px;
	line-height:1.3;
	font-weight:800;
	margin:-3px 0 10px 0;
	color:#53718D;
}

#list .body li .main p {
	font-size:12px;
	line-height:1.4;
	margin:0 0 15px 0;
	overflow:hidden;
}

#list .body li p.category {
	margin:0 0 10px 0;
}

#list .body li p.serial {
	margin:0 0 10px;
	padding:0 0 0 34px;
	background:url(../img/icon_serial.gif) no-repeat left center;
}

#list .body ul.last {
	border-bottom:2px solid #FFF;
}

#list .body li .foot {
	border-bottom:1px dotted #A9B8C7;
	border-top:1px dotted #A9B8C7;
	clear:both;
	font-size:10px;
	padding:3px 0pt;
	text-align:right;
}

#list .body li .foot p.info {
	float:left;
}

#list .body li .foot p.info span.comment {
	background:url(../img/icon_comment.gif) no-repeat left center;
	padding:0 5px 0 15px;
}

#list .body li .foot p.info span.review {
	background:url(../img/icon_review.gif) no-repeat left center;
	padding:0 5px 0 17px;
}

#list .body li .foot p.info span.trackback {
	background:url(../img/icon_trackback.gif) no-repeat left center;
	padding:0 5px 0 20px;
}

#list .body li .foot p.more {
	float:right;
}

#list .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 8px 15px;
}

#list .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > detail

------------------------------------------------------------------ */

#detail .border {
background:#A9B8C7 none repeat scroll 0%;
clear:both;
height:1px;
margin:0pt 1px;
}

#detail .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#detail .body .head {
	
}

#detail .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#detail .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#detail .body .head ul.bread li.last {
	background:none !important;
}

#detail .body .title {
	height:35px;
	padding:0;
	text-align:right;
	background:#353F41 no-repeat;
}

#detail .body .title h2 {
	display:none;
}

#detail .body div.content .head {
	padding:20px 15px 20px 15px;
	display:block;
}

#detail .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#detail .body div.content .box h3 {
	font-size:16px;
	font-weight:800;
	margin:0 0 20px;
	color:#393E41;
}

#detail .body div.content .box div.summary {
	margin:0 0 10px 0;
}

#detail .body div.content .box div.img {
	margin:0 0 0 0;
	text-align:center;
	padding:8px 0;
	background:#C8C8C8;
}

#detail .body div.content .box div.text {
	margin:20px 0 70px 0;
}

#detail .body div.content .box p {
	font-size:14px;
	margin:0 0 15px 0;
}

#detail .body div.content .box blockquote {
	margin:5px 0;
	padding:5px;
	background:#E8E8E8;
	border:#CCCCCC solid 2px;
}

/* -----------------------------------------------------------------

	body > container > sub

------------------------------------------------------------------ */

#subA {
	width:178px;
	float:left;
}

#subB {
	width:178px;
	float:right;
}

#sub #list .body ul {
border:none;
margin:0;
padding:0;
}

#sub #list .body ul li {
border:none;
margin:0;
padding:0;
}


#sub #list .body ul.normal-list {
margin:0;
padding:0;
}

#sub #list .body ul.normal-list li {
margin:0;
padding:5px 5px 0 14px;
background:url(../img/icon_list.gif) 8px 12px no-repeat;
}

#sub #list .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:10px 0 5px 0;
}

#sub #list .body h2 {
	display:block;
	color:#221A18;
	text-align:left;
	font-size:14px;
	line-height:1;
	padding:5px 10px 5px 10px;
	border-top:#221A18 solid 3px;
	border-bottom:#221A18 solid 3px;
	background:#FFF;
	line-height:1.3;
}


#sub #list .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

#sub #list.feed .body ul.normal-list {
margin:0 0 5px 0;
padding:0;
}

#sub #list.feed .body ul.normal-list li {
margin:0;
padding:8px 5px 0 14px;
background:url(../img/icon_list.gif) 8px 12px no-repeat;
font-size:10px;
line-height:1.4;
}

#sub #list.feed .body h2 {
	display:block;
	color:#221A18;
	text-align:left;
	font-size:12px;
	line-height:1;
	padding:5px 10px 5px 10px;
	border-top:#221A18 solid 3px;
	border-bottom:#221A18 solid 3px;
	background:#FFF;
	line-height:1.3;
}

/* -----------------------------------------------------------------

	body > push-middle

------------------------------------------------------------------ */


#push-middle .body {
background:#F6FCF2;
border:1px solid #B0C8A8;
padding:0;
margin:0 0 5px;
height:100%;
}

#push-middle .box {
padding:0;
margin:8px;
height:50px;
clear:both;
}
#push-middle .box img {
float:left;
padding:0;
margin:0 3px 0 0;
width:50px;
height:50px;
background:#B0C8A8;
border:1px solid #B0C8A8;
}
#push-middle .box br {
display:none;
}
#push-middle .box a {
color:#424E40;
text-decoration:underline;
}
#push-middle .box a:hover {
color:#62745F;
text-decoration:none;
}

#push-middle .box .img {
float:left;
padding:0;
margin:0;
width:50px;
height:50px;
background:#B0C8A8;
border:1px solid #B0C8A8;
}
#push-middle .box h3 {
float:right;
padding:0;
margin:4px 0 0 0;
width:230px;
font-size:12px;
font-weight:normal;
line-height:19px;
}
#sub.sns #push-middle .box h3 {
float:right;
padding:0;
margin:4px 0 0 0;
width:290px;
font-size:12px;
font-weight:normal;
line-height:19px;
}
#push-middle .box h3 a {
color:#424E40;
text-decoration:none;
}
#push-middle .box h3 a:hover {
color:#62745F;
text-decoration:underline;
}



/* -----------------------------------------------------------------

	body > push

------------------------------------------------------------------ */


#push .body {
padding:0;
margin:20px auto 0;
width:870px;
}
#push .body .left-ad {
float:left;
}
#push .body .right-ad {
float:right;
}

#push .box {
float:left;
padding:0;
margin:10px 0 10px 10px;
width:147px;
}

#push .box img {
padding:0;
margin:0 3px 0 0;
width:50px;
height:50px;
float:left;
background:#A49682;
border:#A49682 solid 1px;
}
#push .box br {
display:none;
}

#push .box a {
color:#525A5D;
text-decoration:none;
font-size:10px;
font-weight:normal;
line-height:14px;
}
#push .box a:hover {
color:#798488;
text-decoration:underline;
}

#push .box .img {
float:left;
padding:0;
margin:0;
width:50px;
height:50px;
border:none;
background:#A49682;
border:#A49682 solid 1px;
}
#push .box h3 {
float:right;
padding:0;
margin:0;
width:92px;
font-size:10px;
font-weight:normal;
line-height:14px;
}
#push .box h3 a {
color:#525A5D;
text-decoration:none;
}
#push .box h3 a:hover {
color:#798488;
text-decoration:underline;
}





/* -----------------------------------------------------------------

	body > foot

------------------------------------------------------------------ */


#foot .body {
float:none;
padding:0;
margin:0 auto;
width:960px;
}
#foot .box {
float:left;
}
#foot .box.about {
padding:0;
margin:0 0 0 10px;
_margin:0 0 0 5px;
width:230px;
}
#foot .box.guideline {
padding:0;
margin:0 0 0 30px;
width:230px;
}
#foot .box.link {
padding:0;
margin:0 0 0 30px;
width:230px;
}
#foot .box.follow {
padding:0;
margin:21px 0 0 30px;
width:160px;
}
#foot .box h3 {
font-size:12px;
font-weight:800;
margin:0;
padding:0;
color:#58462C;
border-bottom:#A49682 solid 1px;
height:22px;
}
#foot .box ul {
float:none;
height:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 7px;
padding:0;
}

#foot .box.about ul.aboutwebdice {
margin:0 0 21px 0;
}


#foot .box ul.left {
margin:0 10px 0 0;
width:200px;
float:left;
}
#foot .box ul.right{
margin:0;
width:200px;
float:right;
}
#foot .box li {
font-size:10px;
padding:0;
border-bottom:#A49682 solid 1px;
background:url(../img/img_foot.gif) no-repeat 2px -60px;
}
#foot .box li:hover{
background:#D4C9B7 url(../img/img_foot.gif) no-repeat 2px -60px;
}
#foot .box li a {
display:block;
padding:2px 5px 3px 17px;
color:#58462C;
}
#foot .box li a:hover {
text-decoration:none;
}
#foot .box.follow li {
padding:0;
margin:0 0 5px 0;
border-bottom:none;
background:none;
width:160px;
height:30px;
}
#foot .box.follow li a {
padding:0 0 0 34px;
font-size:11px;
color:#58462C;
font-weight:800;
line-height:30px;
}
#foot .box.follow li.rss {
background:url(../img/img_foot.gif) no-repeat 0 0;
}
#foot .box.follow li.rss:hover {
background:url(../img/img_foot.gif) no-repeat 0 -30px;
}
#foot .box.follow li.twitter {
background:url(../img/img_foot.gif) no-repeat -160px 0;
}
#foot .box.follow li.twitter:hover {
background:url(../img/img_foot.gif) no-repeat -160px -30px;
}
#foot .box.follow li.igoogle {
background:url(../img/img_foot.gif) no-repeat -320px 0;
}
#foot .box.follow li.igoogle:hover {
background:url(../img/img_foot.gif) no-repeat -320px -30px;
}
#foot .box.follow li.aboutad {
background:url(../img/img_foot.gif) no-repeat -480px 0;
}
#foot .box.follow li.aboutad:hover {
background:url(../img/img_foot.gif) no-repeat -480px -30px;
}

#foot .copyright {
background:none;
clear:both;
color:#FFFFFF;
display:block;
font-size:10px;
margin:0;
padding:0;
text-align:right;
width:100%;
}
#foot .copyright .right {
background:#A49682 url(../img/img_foot.gif) no-repeat 0px -81px;
color:#FFFFFF;
margin:0 auto;
padding:3px 0 0 0;
text-align:right;
width:960px;
}
#foot .copyright .right a {
color:#FFFFFF;
margin:0 10px 0 0;
}

/* -----------------------------------------------------------------

	body > banner

------------------------------------------------------------------ */

.bannerA {
	margin:0 0 15px;
}

/* -----------------------------------------------------------------

	commonness

------------------------------------------------------------------ */

.hide-text {
display:block;
overflow:hidden;
text-indent:-2000px;
}

.img {
border:1px solid #D4D8DA;
}

/* -----------------------------------------------------------------

	youtube

------------------------------------------------------------------ */

.youtube {
	margin:25px 54px;
	padding:0;
}

/* -----------------------------------------------------------------

	related

------------------------------------------------------------------ */

#list .box.related-dice {
border-bottom:1px solid #A9B8C7;
height:100%;
margin:10px 0pt;
padding:0pt 0pt 10px;
}
#list .box.related-dice.last {
border-bottom:none;
margin:10px 0 0 0;
}
#list .box.related-dice .head {
margin:3px 5px;
height:12px;
width:auto;
}
#list .box.related-dice .head .category{
width:50px;
float:left;
line-height:12px;
}
#list .box.related-dice .head .date{
float:right;
width:113px;
padding:0 3px 0 0;
line-height:12px;
font-size:10px;
background:#EDEDED;
text-align:right;
}
#list .box.related-dice h3{
font-size:10px;
line-height:14px;
margin:2px 5px;
clear: both;
}
#list .box.related-dice .img{
float:left;
margin:0 3px 0 5px;
_margin:0 3px 0 2px;
}
#list .box.related-dice .summary{
font-size:10px;
margin:0 5px 0 0;
_margin:0 2px 0 0;
float:left;
width:77px;
height:100%;
}

#list .related_events .box ul.date {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
float:left;
background:none;
}


#list .box.related-diaries {
border-bottom:1px solid #A9B8C7;
height:100%;
margin:10px 0pt;
padding:0pt 0pt 10px;
}
#list .box.related-diaries.last {
border-bottom:none;
margin:10px 0 0 0;
}
#list .box.related-diaries .date {
background:#EDEDED;
font-size:10px;
line-height:12px;
padding:0 3px;
margin:0 5px;
}

#list .box.related-diaries h3 {
font-size:10px;
font-weight:800;
margin:0 5px;
}
#list .box.related-diaries .author{
font-size:10px;
margin:0 5px;
}
#list .box.related-diaries p{
font-size:10px;
margin:0 5px;
}
#list .box.related-diaries .img {
float:left;
margin:0pt 3px 0pt 5px;
}
#list .box.related-diaries .summary {
float:left;
font-size:10px;
height:100%;
margin:0pt 5px 0pt 0pt;
width:77px;
}

/* -----------------------------------------------------------------

	banner google

------------------------------------------------------------------ */
#sub .banner{
margin:0 auto 5px;
text-align:center;
}

/* -----------------------------------------------------------------

	dice_category

------------------------------------------------------------------ */

p.art{
background:#AAC20C url(../img/img_icon_ttl_category.gif) no-repeat 0 0;
}
#main.top #dice .body ul li.box .art,#main.top #dice .body ul li.box .art,#main.top #dice .body ul.list-large li.art,#sub.dice .dice-category ul li.art {
border-left:#AAC20C solid 3px;
}

p.books{
background:#E0B300 url(../img/img_icon_ttl_category.gif) no-repeat 0 -12px;
}
#main.top #dice .body ul li.box .books,#main.top #dice .body ul li.box .books,#main.top #dice .body ul.list-large li.books,#sub.dice .dice-category ul li.books {
border-left:#E0B300 solid 3px;
}

p.photo{
background:#7A4243 url(../img/img_icon_ttl_category.gif) no-repeat 0 -24px;
}
#main.top #dice .body ul li.box .photo,#main.top #dice .body ul li.box .photo,#main.top #dice .body ul.list-large li.photo,#sub.dice .dice-category ul li.photo {
border-left:#7A4243 solid 3px;
}

p.cinema{
background:#6785A1 url(../img/img_icon_ttl_category.gif) no-repeat 0 -36px;
}
#main.top #dice .body ul li.box .cinema,#main.top #dice .body ul li.box .cinema,#main.top #dice .body ul.list-large li.cinema,#sub.dice .dice-category ul li.cinema {
border-left:#6785A1 solid 3px;
}

p.dance{
background:#996600 url(../img/img_icon_ttl_category.gif) no-repeat 0 -48px;
}
#main.top #dice .body ul li.box .dance,#main.top #dice .body ul li.box .dance,#main.top #dice .body ul.list-large li.dance,#sub.dice .dice-category ul li.dance {
border-left:#996600 solid 3px;
}

p.design{
background:#943C6F url(../img/img_icon_ttl_category.gif) no-repeat 0 -60px;
}
#main.top #dice .body ul li.box .design,#main.top #dice .body ul li.box .design,#main.top #dice .body ul.list-large li.design,#sub.dice .dice-category ul li.design {
border-left:#943C6F solid 3px;
}

p.eats{
background:#F49447 url(../img/img_icon_ttl_category.gif) no-repeat 0 -72px;
}
#main.top #dice .body ul li.box .eats,#main.top #dice .body ul li.box .eats,#main.top #dice .body ul.list-large li.eats,#sub.dice .dice-category ul li.eats {
border-left:#F49447 solid 3px;
}

p.fashion{
background:#89A664 url(../img/img_icon_ttl_category.gif) no-repeat 0 -84px;
}
#main.top #dice .body ul li.box .fashion,#main.top #dice .body ul li.box .fashion,#main.top #dice .body ul.list-large li.fashion,#sub.dice .dice-category ul li.fashion {
border-left:#89A664 solid 3px;
}

p.it{
background:#02066A url(../img/img_icon_ttl_category.gif) no-repeat 0 -96px;
}
#main.top #dice .body ul li.box .it,#main.top #dice .body ul li.box .it,#main.top #dice .body ul.list-large li.it,#sub.dice .dice-category ul li.it {
border-left:#02066A solid 3px;
}

p.music{
background:#78D5A9 url(../img/img_icon_ttl_category.gif) no-repeat 0 -108px;
}
#main.top #dice .body ul li.box .music,#main.top #dice .body ul li.box .music,#main.top #dice .body ul.list-large li.music,#sub.dice .dice-category ul li.music {
border-left:#78D5A9 solid 3px;
}

p.others{
background:#767875 url(../img/img_icon_ttl_category.gif) no-repeat 0 -120px;
}
#main.top #dice .body ul li.box .others,#main.top #dice .body ul li.box .others,#main.top #dice .body ul.list-large li.others,#sub.dice .dice-category ul li.others {
border-left:#767875 solid 3px;
}

p.people{
background:#C5C321 url(../img/img_icon_ttl_category.gif) no-repeat 0 -132px;
}
#main.top #dice .body ul li.box .people,#main.top #dice .body ul li.box .people,#main.top #dice .body ul.list-large li.people,#sub.dice .dice-category ul li.people {
border-left:#C5C321 solid 3px;
}

p.social{
background:#FF3399 url(../img/img_icon_ttl_category.gif) no-repeat 0 -144px;
}
#main.top #dice .body ul li.box .social,#main.top #dice .body ul li.box .social,#main.top #dice .body ul.list-large li.social,#sub.dice .dice-category ul li.social {
border-left:#FF3399 solid 3px;
}

p.shop{
background:#675C3C url(../img/img_icon_ttl_category.gif) no-repeat 0 -156px;
}
#main.top #dice .body ul li.box .shop,#main.top #dice .body ul li.box .shop,#main.top #dice .body ul.list-large li.shop,#sub.dice .dice-category ul li.shop {
border-left:#675C3C solid 3px;
}

p.sports{
background:#007BA7 url(../img/img_icon_ttl_category.gif) no-repeat 0 -168px;
}
#main.top #dice .body ul li.box .sports,#main.top #dice .body ul li.box .sports,#main.top #dice .body ul.list-large li.sports,#sub.dice .dice-category ul li.sports {
border-left:#007BA7 solid 3px;
}

p.stage{
background:#36696A url(../img/img_icon_ttl_category.gif) no-repeat 0 -180px;
}
#main.top #dice .body ul li.box .stage,#main.top #dice .body ul li.box .stage,#main.top #dice .body ul.list-large li.stage,#sub.dice .dice-category ul li.stage {
border-left:#36696A solid 3px;
}

p.town {
background:#D87941 url(../img/img_icon_ttl_category.gif) no-repeat 0 -192px;
}
#main.top #dice .body ul li.box .town,#main.top #dice .body ul li.box .town,#main.top #dice .body ul.list-large li.town,#sub.dice .dice-category ul li.town {
border-left:#D87941 solid 3px;
}

p.world{
background:#D67CD6 url(../img/img_icon_ttl_category.gif) no-repeat 0 -204px;
}
#main.top #dice .body ul li.box .world,#main.top #dice .body ul li.box .world,#main.top #dice .body ul.list-large li.world,#sub.dice .dice-category ul li.world {
border-left:#D67CD6 solid 3px;
}


/* -----------------------------------------------------------------

	retweet

------------------------------------------------------------------ */

.retweet{
margin:0 0 0 2px;
padding:0 0 0 13px;
background:url(../img/icon_retweet.png) no-repeat 0 0;
line-height:16px;
}

.retweet a{
background:#DDFFFF;
text-decoration:underline;
font-size:8px;
font-weight:800;
}


/* -----------------------------------------------------------------

	search-twitter

------------------------------------------------------------------ */

#search-twitter{
	background:#e1f0d8;
	margin:0 0 5px 0;
	border:#B0C8A8 solid 1px;
}


/* -----------------------------------------------------------------

	recommend-dice

------------------------------------------------------------------ */

#recommend-dice{
	margin:25px 15px 0;
}
#recommend-dice .balloon{
	background: url("../img/bg_balloon_serach_list.gif") no-repeat scroll center bottom #18A7CB;
	margin:0 0 10px 0;
	width:110px;
}
#recommend-dice .balloon h4{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 10px;
	text-align: center;
}
#recommend-dice ul li{
	margin:0 0 10px 0;
	clear: both;
	height:65px;
}
#recommend-dice ul li img{
	border: 1px solid #D4D8DA;
	float: left;
	width: 84px;
	height: 65px;
	margin: 0 5px 0 0;
	padding: 0;
}
#recommend-dice ul li br{
	display:none;
}
#recommend-dice ul li a{
	color:#333F3F;
	font-size:14px;
	line-height:1.4;
	text-decoration:underline;
}
#recommend-dice ul li a:hover{
	text-decoration:none;
}


/* -----------------------------------------------------------------

	recommend-serial

------------------------------------------------------------------ */

#recommend-serial{
	margin:25px 15px 0;
}
#recommend-serial .balloon{
	background: url("../img/bg_balloon_serial_list.gif") no-repeat scroll center bottom #353F41;
	margin:0 0 10px 0;
	width:110px;
}
#recommend-serial .balloon h4{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 10px;
	text-align: center;
}
#recommend-serial ul li{
	margin:0 0 10px 0;
	clear: both;
	height:52px;
}
#recommend-serial ul li img{
	border: 1px solid #D4D8DA;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 5px 0 0;
	padding: 0;
}
#recommend-serial ul li br{
	display:none;
}
#recommend-serial ul li a{
	color:#333F3F;
	font-size:14px;
	line-height:1.4;
	text-decoration:underline;
}
#recommend-serial ul li a:hover{
	text-decoration:none;
}


/* -----------------------------------------------------------------

	btn-reaction

------------------------------------------------------------------ */

ul.btn-reaction li {
	margin:0 5px 0 0;
	float:left;
}
ul.btn-reaction li.comment {
    background: url("../img/icon_comment.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 15px;
	margin-top:5px;
}
ul.btn-reaction li.review {
    background: url("../img/icon_review.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 17px;
	margin-top:5px;
}
ul.btn-reaction li.btn-hatena {
	margin-top:2px;
}
ul.btn-reaction li.btn-mixi {
	margin-top:2px;
}
ul.btn-reaction li.btn-facebook{
	margin-top:2px;
}





/* -----------------------------------------------------------------

	table-01

------------------------------------------------------------------ */


table#table-01 {
	margin:0 0 20px 0;
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
}
table#table-01 tr th {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #666666;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}
table#table-01 tr td {
    border: 1px solid #666666;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
}