@charset "utf-8";

/* ------------------------------------------

Style Name: style.css
Since:      2007-09-01
Modified:   2009-12-19
Version:    1.0
Auther:     linker

------------------------------------------*/


#img2009{
	margin-bottom:20px;
}

/* ------------------------------------------

main page

------------------------------------------*/
/*body.others div#container div#mainContentTwoColumn div.entrybody h3 {
	font-weight: bold;
	font-size: 16px;
	*font-size: medium;
	*font: small;
}*/



/*body.others div#container div#mainContentTwoColumn div.entrybody h2 {
	background: #ff9900 url(./images/bg_orange_591px_top.gif) no-repeat left top;
	padding: 10px 15px 10px 50px;
	margin: 0 0 1em 0;
	color: #ffffff;
	font-weight: bold;
}*/

body.others div#container div#mainContentTwoColumn div.entrybody div.h2Wrapper {
	background: #ff9900 url(./images/bg_orange_591px_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 1em 0;
}

body.others div#container div#mainContentTwoColumn div.entrybody div.h2Wrapper h2 {
	background: #ff9900 url(./images/bg_orange_591px_top.gif) no-repeat left top;
	padding: 10px 15px 0 50px;
	margin: 0 0 0 0;
	color: #ffffff;
	font-weight: bold;
}

body.others div#container div#mainContentTwoColumn div.entrybody h3 {
	background: #FFFFFF url(../img/bg_white_heading.gif) no-repeat -2px -2px;
	border: 1px solid #cccccc;
	margin: 0 0 0.5em 0;
	padding: 5px 10px 5px 30px;
	font-weight: bold;
}

body.others div#container div#mainContentTwoColumn div.entrybody table td {
	padding: 5px;
}

body.others div#container div#mainContentTwoColumn div.entrybody table {
	margin: 0 0 1em 0;
}



body.others div#container div#mainContentTwoColumn div.entrybody h2.bloggerName {
	background: #ff9900 url(../img/bg_orange_400px_top.gif) no-repeat left top;
	padding: 10px 15px 10px 50px;
	margin: 0;
	color: #ffffff;
	font-weight: bold;
}

div#container div#mainContentTwoColumn div.entrybody dl dt {
	background: #FFFFFF url(../img/bg_white_heading.gif) no-repeat -2px -2px;
	border: 1px solid #cccccc;
	margin: 0 0 0.5em 0;
	padding: 5px 10px 5px 30px;
	font-weight: bold;
}

div#container div#mainContentTwoColumn div.entrybody dl dd {
	padding: 0 0 1em 30px;
}

div#container div#mainContentTwoColumn div.entrybody ul li {	
	background: #ffffff url(../img/list_mark.gif) no-repeat left 7px;
	padding: 0 0 0 12px;
	margin: 0 0 0 30px;
}

div#container div#mainContentTwoColumn div.entrybody ol,
div#container div#mainContentTwoColumn div.entrybody ul {
	margin: 0 0 1em 0;
}

div#container div#mainContentTwoColumn div.entrybody ol,
div#container div#mainContentTwoColumn div.entrybody ol li {
	list-style-type: decimal;
}

div#container div#mainContentTwoColumn div.entrybody ol li {
	padding: 0;
	margin: 0 0 0 50px;
}

*html div#container div#mainContentTwoColumn div.entrybody ol li {
	margin: 0 0 0 55px;
}

div#container div#mainContentTwoColumn div.entrybody blockquote {
	padding: 0 0 0 10px;
	margin: 0 0 1em 30px;
	border-left: 5px solid #cccccc;
}


/*
ノミネートブロガー一覧
------------------------------------------*/
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009{
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li{
	width:288px;
	background:none;
	padding:0;
	margin:0;
	margin-bottom:15px;
	float:left;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li.even{
	float:right;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li div.nominee2009blog{
	width:180px;
	float:left;
	background: url(images/bg_nominee2009_bottom.gif) 0 bottom #000 no-repeat;
	color:#fff;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li div.nominee2009blog p.nominee2009bloggername{
	margin:0;
	font-weight:bold;
	background: url(images/bg_nominee2009_top.gif) 0 0 #000 no-repeat;
	padding:5px 10px 0 10px;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li div.nominee2009blog p.nominee2009blogname{
	padding:0 10px 5px 10px;
	margin:0;
	word-break:break-all
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li div.nominee2009blog p.nominee2009blogname a{
	color:#fff;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009 li a.2009twitterbtn{
	float:right;
}

/*
ノミネートブロガー一覧＞同一カテゴリアルファブロガー
------------------------------------------*/
div#container div#mainContentTwoColumn div.entrybody h4.currentcategory_alphablogger{
	background:#FFFFFF url(../img/list_mark.gif) no-repeat scroll left 7px;
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	clear:both;
}

div#container div#mainContentTwoColumn div.entrybody .categoryAlphablogger{
	zoom:1;/*for IE 5.5-7*/
	list-style:none;
}
div#container div#mainContentTwoColumn div.entrybody .categoryAlphablogger li.bloggerDetail{
	/*float: left;
	width: 288px;*/
	padding: 0 !important;
	background:none !important;
	margin:0 !important;
}
div#container div#mainContentTwoColumn div.entrybody .categoryAlphablogger li.bloggerDetail h4{
	background:#fff url(images/icon_alphabloggerlist.gif) no-repeat left center;
	padding: 4px 8px 4px 25px;
	margin:0 !important;
	/*color: #ffffff;*/
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
div#container div#mainContentTwoColumn div.entrybody .categoryAlphablogger li.bloggerDetail p.blogName{
	/*
	background: #000000 url(../img/bg_black_288px_bottom.gif) no-repeat left bottom;
	padding: 5px 12px 8px 12px;
	color: #ffffff;
	margin: 0 0 5px 0;
	*/
	margin:0;
	padding:0;
	vertical-align:middle;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
div#container div#mainContentTwoColumn div.entrybody .categoryAlphablogger li.bloggerDetail a {
	/*color: #ffffff;*/
}
#bnr2009top{
	margin-bottom:20px;
}
#bnr2009top img{
	float:left;
}
#bnr2009top textarea{
	margin:0 0 0 15px;
	width:400px;
	height:160px;
}


/*
個別記事
------------------------------------------*/
body.others div#container div#mainContent .bloggerDetail#nominee2009{
	border:1px solid #CCCCCC;
	float:none;
	margin:0 0 1em;
	padding:15px;
	width:368px !important;
  zoom:1;/*for IE 5.5-7*/
}
* html body.others div#container div#mainContent .bloggerDetail#nominee2009{
	width:398px !important;
}
body.others div#container div#mainContent .bloggerDetail:after{/*for modern browser*/
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

body.others div#container div#mainContent .bloggerDetail .post2009Text{
	float:left !important;
	width:250px !important;
}
body.others div#container div#mainContent .bloggerDetail .post2009{
	float:right;
	width:110px;
}
body.others div#container div#mainContent #Related2009 h2,
body.others div#container div#mainContent #Bnr2009 h2{
	background:#015A86 url(/img/bg_blue_400px_top.gif) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 5px;
	padding:10px 15px 10px 50px;
	clear:both;
}

body.others div#container div#mainContent #Related2009 ul{
}
body.others div#container div#mainContent #Related2009 ul li{
	margin:0;
	padding:0 0 10px 0;
  zoom:1;/*for IE 5.5-7*/
}
body.others div#container div#mainContent #Related2009 ul li:after{/*for modern browser*/
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

body.others div#container div#mainContent #Related2009 ul li div.nominee2009blog{
	width:284px;
	float:left;
	background: url(images/bg_nominee2009_bottom_284.gif) 0 bottom #000 no-repeat;
	color:#fff;
	margin:0;
	padding:0;
}
body.others div#container div#mainContent #Related2009 ul li div.nominee2009blog p.nominee2009bloggername{
	margin:0;
	font-weight:bold;
	background: url(images/bg_nominee2009_top_284.gif) 0 0 #000 no-repeat;
	padding:5px 10px 0 10px;
}
body.others div#container div#mainContent #Related2009 ul li div.nominee2009blog p.nominee2009blogname{
	padding:0 10px 5px 10px;
	margin:0;
}
body.others div#container div#mainContent #Related2009 ul li div.nominee2009blog p.nominee2009blogname a{
	color:#fff;
}
body.others div#container div#mainContent #Related2009 ul li a.2009twitterbtn{
	float:right;
}
body.others div#container div#mainContent #Bnr2009 textarea{
	margin:0 0 0 15px;
	width:215px;
	height:160px;
}

/*
ノミネートブロガー一覧
------------------------------------------*/
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009{
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li{
	width:288px;
	background:none;
	padding:0;
	margin:0;
	margin-bottom:15px;
	clear:left;
	float:left;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li.even{
	clear:right;
	float:right;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li div.nominee2009blog{
	width:288px;
	float:none;
	background: url(/img/bg_black_288px_bottom.gif) 0 bottom #000 no-repeat;
	color:#fff;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li div.nominee2009blog p.nominee2009bloggername{
	margin:0;
	font-weight:bold;
	background: url(/img/bg_black_288px_top_solid.gif) 0 0 #000 no-repeat;
	padding:5px 10px 0 10px;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li.alphablogger2009 div.nominee2009blog{
	position:relative;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li.alphablogger2009 div.nominee2009blog img.aba2009{
	position:absolute;
	top:5px;
	left:8px;
	z-index:50;
	vertical-align:bottom;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li.alphablogger2009 div.nominee2009blog p.nominee2009bloggername{
	padding:5px 10px 0 55px;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li div.nominee2009blog p.nominee2009blogname{
	padding:0 10px 5px 10px;
	margin:0;
	word-break:break-all
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li.alphablogger2009 div.nominee2009blog p.nominee2009blogname{
	padding:0 10px 5px 55px;
}
div#container div#mainContentTwoColumn div.entrybody ul.nominee2009.aba2009 li div.nominee2009blog p.nominee2009blogname a{
	color:#fff;
}