/* CSS Document */
/*----------------------------------------
	link
-----------------------------------------*/

#rightcontents a{
	color: #666666;
	text-decoration: underline;
}

#rightcontents a:hover{
	color: #ff6600;
	text-decoration: underline;
}


#rightNewRecipier .recipiername{
	width:200px;
	margin:0;
	padding:0;
}
/*----------------------------------------
	pr
-----------------------------------------*/
.right_prbanner{
	margin:5px 0 10px 0;
	>margin:10px 0;
	text-align:center;
}

.right_prbanner a{
text-decoration: none;
}

.right_prbanner a:hover{
text-decoration: underline;
}

.ad_right_img{
	margin-top:10px;
}
.ad_right_img_b{
	margin-bottom:10px;
}

.adsbyglam{
	margin:3px 0 6px 0;
	>margin:3px 0 1px 0;
	float:right;
}

*:first-child+html .adsbyglam{
	margin:3px 0 2px 0;
	float:right;
}

.rightcont_box{
	border-top:1px dotted #;
}

.rightcont_box a{
	color:#666;
	text-decoration: none;
}

.rightcont_box a:hover{
	color:#333;
	text-decoration: underline;
}

.rss_twitter_l{
	float:left;
	padding-left:5px;
}
.rss_twitter_r{
	float:left;
	padding-left:15px;
}

.rss_twitter_l img{
	margin-right:5px;
	vertical-align:middle;
}

.rss_twitter_r img{
	margin-right:5px;
	vertical-align:middle;
}

.rss_twitter_l a{
	color:#666;
	text-decoration: underline;
}

.rss_twitter_l a:hover{
	color:#333;
	text-decoration: underline;
}

.rss_twitter_r a{
	color:#666;
	text-decoration: underline;
}

.rss_twitter_r a:hover{
	color:#333;
	text-decoration: underline;
}

/*----------------------------------------
	text_pr
-----------------------------------------*/

#text_pr{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

#text_pr #box{
	height:25px;
	background:#ffffff;
	padding:14px 14px 5px 14px;
	margin:0 9px;
}



*:first-child+html #text_pr{
	background:none;
	line-height:125%;
}


*:first-child+html #text_pr #box{
	height:25px;
	background:#fff;
	padding:14px 0px 5px 10px;
	border:9px solid #f6f6f6;
}

*html #text_pr{
	background:none;
	margin-bottom:10px;
	line-height:125%;
}

*html #text_pr #box{
	height:25px;
	width:268px;
	background:#fff;
	padding:14px 0px 5px 14px;
	border:9px solid #f6f6f6;
}
/*----------------------------------------
	ranking
-----------------------------------------*/

#rightcol #rightRanking{
 padding:15px 9px;
 background:#f6f6f6;
 border-left:1px #e6e6e6 solid;
 border-right:1px #e6e6e6 solid;
}

#rightcol #rightRanking h3{
 padding-bottom:8px;
 margin-bottom:10px;
 background:#ffffff;
 border-bottom:1px #c3b8a5 solid;
}

#rightcol #rightRanking img{
}

#rightcol #rightRanking li img{
 float:left;
}

#rightcol #rightRanking li{
 padding-bottom:6px;
}

#rightcol #rightRanking a.waku:link,
#rightcol #rightRanking a.waku:visited{
 display:block;
 width:49px;
 border:1px #c3b8a5 solid;
 padding:3px;
  float:left;
  margin:0 10px;
}

#rightcol #rightRanking a.waku:hover{
 display:block;
  width:49px;
 border:1px #544330 solid;
 padding:3px;
  margin:0 10px;
}


/* ???????????????u??w?? */
#rightcol #rightRanking li div{
 width:180px;
 float:right;
 padding-right:10px;
}

#rightcol #rightRanking li h4{
 font-size:83%; /* 10px */
 line-height:120%;
}

#rightcol #rightRanking li p{
 font-size:83%; /* 10px */

}

/*----------------------------------------
	rightNewRecipier
-----------------------------------------*/

#rightNewRecipier{
	background:#f6f6f6;
	padding:10px 0;
	margin-top:10px;
	margin-bottom:10px;
	line-height:125%;
}

*:first-child+html #rightNewRecipier{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

#rightNewRecipier h3{
	padding-left:5px;
	padding-bottom:11px;
	margin:0 9px;
}

#rightNewRecipier #box{
	background:#ffffff;
	padding:14px 14px 5px 14px;
	margin:0 9px;
}

#rightNewRecipier #box h4{
	color:#009999;
}

#rightNewRecipier #box h4 span{
	font-weight:nomal;
	color:#333;
	font-size:83%; /* 10px */
}


#rightNewRecipier dd{
	padding:0 0 10px 45px;
}

#rightRecipiernews img{
float:left;
}
/*----------------------------------------
	rightRecipiernews
-----------------------------------------*/

#rightRecipiernews{
	background:#f6f6f6;
	padding:10px 0;
	margin-top:10px;
	margin-bottom:10px;
	line-height:125%;
}

*:first-child+html #rightRecipiernews{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

#rightRecipiernews h3{
	padding-left:5px;
	padding-bottom:20px;
	margin:0 9px;
}

#rightRecipiernews #box{
	background:#ffffff;
	padding:14px;
	>padding:14px 14px 25px 14px;
	margin:0 9px;
}

#rightRecipiernews #box h4{
	color:#009999;
}

#rightRecipiernews #box h4 span{
	font-weight:nomal;
	color:#333;
	font-size:83%; /* 10px */
}


#rightRecipiernews dd{
	padding:0 0 0 45px;
}

#rightRecipiernews img{
float:left;
}

/*----------------------------------------
	tayori
-----------------------------------------*/
#rightTayori{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

#rightTayori h3{
	padding-left:5px;
	padding-bottom:11px;
	margin:0 9px;
}

#rightTayori #box{
	background:#ffffff;
	padding:14px 14px 25px 14px;
	margin:0 9px;
}

#rightTayori #box h4{
	color:#009999;
	float:;
}

#rightTayori #box h4 span{
	font-weight:nomal;
	color:#333;
	font-size:83%; /* 10px */
}


#rightTayori dd{
	padding:0 0 0 45px;
}

#rightTayori .minitxt{
	text-align:left;
	margin-top:0px;
	display:block;
	padding:0px;
	letter-spacing:0.01em;
}
#rightTayori .minitxt ol{
	list-style-type: none;
}

*:first-child+html  #rightTayori .minitxt ol{
	list-style-type: disc;
	margin-left:0px;
}

#rightTayori .minitxt li{
	list-style-type: none;
	background:url(/images/common/arrow_org.gif) 0 5px no-repeat;
	font-size: 100%;
	padding:0 0 5px 10px;
}

#rightTayori .timestump{
	font-size:11px;
	color:#8fb816;
}
/*----------------------------------------
	vote
-----------------------------------------*/
#rightVote{
	background:#f6efe4;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

#rightVote h3{
	padding-left:5px;
	padding-bottom:7px;
	margin:0 9px;
}

#rightVote .intro{
	padding:0 15px 10px 13px;
	text-align:justify;
}

#rightVote #box{
	background:#ffffff;
	padding:14px;
	margin:0 9px;
}

#rightVote #box h4{
	color:#009999;
	float:;
}

#rightVote #box h4 span{
	font-weight:nomal;
	color:#333;
	font-size:83%; /* 10px */
}


#rightVote dd{
	padding:0 0 0 45px;
}

#rightVote .minitxt{
	text-align:left;
	margin-top:0px;
	display:block;
	padding:0px;
	letter-spacing:0.01em;
}
#rightVote .minitxt ol{
	list-style-type: none;
}

*:first-child+html  #rightVote .minitxt ol{
	list-style-type: disc;
	margin-left:0px;
}

#rightVote .minitxt li{
	list-style-type: none;
	background:url(/images/common/arrow_org.gif) 0 5px no-repeat;
	font-size: 100%;
	padding:0 0 5px 10px;
}

#rightVote .timestump{
	font-size:11px;
	color:#8fb816;
}

/*----------------------------------------
	RSS
-----------------------------------------*/
#rightRSS{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

*:first-child+html #rightRSS{
	background:none;
	line-height:125%;
}

*html #rightRSS{
	background:none;
	margin-bottom:10px;
	line-height:125%;
}

#rightRSS h3{
	padding-left:5px;
	padding-bottom:11px;
	margin:0 9px;
}

#rightRSS #box{
	height:25px;
	background:#ffffff;
	padding:14px 8px 5px 8px;
	margin:0 9px;
}

*:first-child+html #rightRSS #box{
	height:25px;
	background:#fff;
	padding:14px 0px 5px 10px;
	border:9px solid #f6f6f6;
}

*html #rightRSS #box{
	height:25px;
	width:268px;
	background:#fff;
	padding:14px 0px 5px 14px;
	border:9px solid #f6f6f6;
}

/*----------------------------------------
	unit
-----------------------------------------*/
.rightunit{
	background:#f6f6f6;
	padding:10px 0;
	margin-bottom:10px;
	line-height:125%;
}

.rightunit h3{
	padding-left:5px;
	padding-bottom:7px;
	margin:0 9px;
}

.rightunit #box{
	background:#ffffff;
	padding:14px;
	margin:0 9px;
}

.rightunit #box h4{
	color:#009999;
	float:;
}

.rightunit #box h4 span{
	font-weight:nomal;
	color:#333;
	font-size:83%; /* 10px */
}


.rightunit dd{
	padding:0 0 0 45px;
}

.rightunit .minitxt{
	text-align:left;
	margin-top:0px;
	display:block;
	padding:0px;
	letter-spacing:0.01em;
}
.rightunit .minitxt ol{
	list-style-type: none;
}

*:first-child+html  .rightunit .minitxt ol{
	list-style-type: disc;
	margin-left:0px;
}

.rightunit .minitxt li{
	list-style-type: none;
	background:url(/images/common/arrow_org.gif) 0 5px no-repeat;
	font-size: 100%;
	padding:0 0 5px 10px;
}

.rightunit .timestump{
	font-size:11px;
	color:#8fb816;
}


/*----------------------------------------
	link
-----------------------------------------*/
#rightcol #rightLink {
 background:#f6f6f6;
padding-bottom:15px;
 border-left:1px #e6e6e6 solid;
 border-right:1px #e6e6e6 solid;
 border-bottom:1px #e6e6e6 solid;
 margin-bottom:15px;
}

#rightcol #rightLink .rightlink_link{
background:#ffffff;
margin:0 10px;
padding:10px;
border-bottom:1px #c3b8a5 dashed;
}

#rightcol #rightLink .rightlink_link_noline{
background:#ffffff;
margin:0 10px;
padding:10px;
}

#rightcol #rightLink .rightlink_img{
float:left;
width:75px;
}


/* right colum */
#rightcontents{
	margin-top:-9px;
	>margin-top:-14px;
	z-index:5;
}

*html #rightcontents{
	margin-top:-10px;
	z-index:5;
}

#rightcontents .ichiran{
	font-size: 83%;
	display: block;
	float: right;
	color: #ff6600;
}

#rightcontents .ichiran a{
	color: #ff6600;
}

.blogside_new{
	padding:0;
	margin-bottom:20px;
	>margin-bottom:0px;
}

.blogside_new a{
	text-decoration:underline;
}

.blogside_new a:hover{
	text-decoration:none;
}

.blogside_new .newbox{
	float:left;
	width:100%;
}

*:first-child+html .blogside_new .newbox{
	float:left !important;
	width:100%;
}

.blogside_new dd p{
	font-size: 11px;
	padding:0 0 0 45px;
	line-height: 1.3;
}

*:first-child+html .blogside_new dd p{
	font-size: 11px;
	padding:0 0 0 45px;
	line-height: 1.3;
}

.side_recipierimg{
	float:left;
}

.blogside_new a.waku:link,
.blogside_new a.waku:visited{
	display:block;
	width:38px;
	border:1px #c3b8a5 solid;
	float:left;
	margin:0 5px 0 0;
}

.blogside_new a.waku:hover{
	display:block;
	width:38px;
	border:1px #8e7e63 solid;
	margin:0 5px 0 0;
}

.blogside_new .ichiran a{
	text-decoration:underline;
}

.blogside_new .ichiran a:hover{
	text-decoration:none;
}

.minitxt{
	text-align:left;
	margin-top:0px;
	display:block;
	padding:0px;
	letter-spacing:0.01em;
}
.minitxt ol{
	list-style-type: none;
}

*:first-child+html .minitxt ol{
	list-style-type: disc;
	margin-left:0px;
}

.minitxt li{
	font-size: 83%;
	padding:0;}