/*
 * legacy.css レガシースタイル
 *
 * @author Lee Marqueses <lee.marqueses@aiasahi.jp>
 * @package cnet
 * @subpackage css
 *
 * 2011/11/01 Lee: 作成
 */
/*---------------------------------------------------------------------
 LAYOUT
 ----------------------------------------------------------------------*/
.block10 { margin-bottom: 10px; }
.block20{ margin-bottom: 20px; }
.block40 { margin-bottom: 40px; }
h1 span { float: right; }

/*---------------------------------------------------------------------
 LEAF
 ----------------------------------------------------------------------*/
.author,
.date{ color: #666; font-size: 12px; margin-right: 10px; }

.date{ margin-left: 5px; }
.block_story { margin-bottom: 20px; }
.block_story p {
  margin-bottom: 15px;
  letter-spacing: 0.05em;
  line-height: 1.5em;
}
.block_story #youtube_frame {
  height: 315px;
  width: 465px;
}

.block_story .youtube_frame_560 {
  height: 315px;
  width: 560px;
  text-align:center;
}

.block_story .kickstarter_frame_480 {
  height: 360px;
  width: 480px;
  text-align:center;
}


.block_story .vimeo_frame_500 {
  height: 281px;
  width: 500px;
  text-align:center;
}

.block_story .instagram_frame_412 {
  height: 510px;
  width: 412px;
  text-align:center;
}

.block_story .vine_frame_320 {
  height: 320px !important;
  width: 320px !important;
  text-align:center;
}

.block_story .cnetus_frame_480 {
  width: 480px !important;
  height: 270px !important;
  text-align:center;
}

.block_story .bloomberg_object_640 {
  width: 640px !important;
  height: 430px !important;
  text-align:center;
}

.block_story .slideshareembed_frame_425 {
  width: 425px !important;
  height: 355px !important;
  text-align:center;
}

#block_story, html > body .article_body {
  font-size: 16px;
  line-height: 1.8em; 
  padding-bottom: 5px;
  margin-bottom: 10px;
}

#contents_l .block_story .leaf_body_foot p {
  clear: both;
  color: #8C8C8C;
  display: block;
  line-height: 140%;
  margin: 0;
  padding: 0;
  text-align: right;
}

#contents_l .block_story .leaf_body_story_alert {
  color: #8C8C8C;
  display: block;
  font-size: 12px;
  line-height: 140%;
  margin: 0;
  padding: 0;
}

#contents_l .block_story .leaf_body_serial {
}

#contents_l .block_story .leaf_body_serial p {
position: relative;
display: inline;
background-color: #EFEFEF;
font-size: 12px;
padding: 5px 10px;
margin: 0;
}

#contents_l .block_story .leaf_body_serial p:before {
position: absolute;
content: ' ';
top: -10px;
left: 50%;
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #EFEFEF;
}

#contents_l .block_story .leaf_body_serial a {
font-weight: normal;
text-decoration: none;
color: #FF0000;
}
.leaf_tag { margin-bottom: 20px; }
.tag_left_ttl { float: left; }
.tag_right { float: right; width: 555px; }
.tag_right li {
  font-size: 14px;
  display: inline;
  margin-right: 10px;
  line-height: 1.4em;
}

.main_l_headline {
width: 100%;
border-bottom: 2px solid #8C0000;
color: #8C0000 !important;
font-weight: bold;
padding-bottom: 3px;
margin: 0 0 10px 0;
text-align: left;
}

.main_l_headline a {
color: #860000;
}

.l_headline h1 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.3em;
}

.l_headline div.gray12,p.gray12 {
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px;
}



.bold { font-weight: bold; }
.disclaimer { font-size: 70%; margin-bottom: 40px; }
.date02 { color: #666666; font-size: 12px; font-weight: normal; }

/** career ----------------------**/
.menu_recruit {
    border: 1px solid #8C0000;
    margin-bottom: 15px;
    width: 650px;
}
.menu_recruit h2 {
    background-color: #8C0000;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 10px;
}
.menu_recruit ul {
    margin: 0 0 0 10px;
    padding: 0;
}
.menu_recruit li {
    background-image: url("/media/c/2010/image/bullets/arrow_r.gif");
    background-repeat: no-repeat;
    line-height: 1.2;
    list-style-type: none;
    margin-bottom: 8px;
    padding-left: 18px;
    zoom: 1;
}
.menu_recruit a { color: #252525; }
.menu_recruit a:hover { color: #860000;}

/*---------------------------------------------------------------------
 BREADCRUMBS
 ----------------------------------------------------------------------*/
#breadcrumbs{
  margin-bottom: 10px;
  padding-top: 6px;
  border-top: 2px solid #740a0a;
  font-size: 0.85em;

}

#breadcrumbs a{
  color: #740a0a;
  font-weight: bold;
  padding-right: 15px;
  background: url(/media/c/2011/image/bullets/pixel_arrow_red2.png) 100% 50% no-repeat;
}

.breadcrumb{
  color: #555;
  margin-right: 8px;
}

.breadcrumb:last-child a{
  background: none !important;
}

/** digital ----------------------**/
.dbreadcrumbs{
  border-top: 2px solid #4575A3 !important;
}

.dbreadcrumbs a{
  color: #42576c !important;
}

/** opinion ----------------------**/
.obreadcrumbs{
  border-top: 2px solid #558039 !important;
}

.obreadcrumbs a{
  color: #558039 !important;
}

/** cnet pedia --------------------**/
.cnetpedia_breadcrumbs{
  width: 970px;
  margin: auto;
  text-align: left;
}

/** breadcrumb_side_link stevejobs -----**/
#breadcrumb_side_link{
  position: relative;
  float: right;
  top: -28px;
  height: 1px;
}
#breadcrumb_side_link a{
  color: #8C0000;
  font-weight: bold;
  font-size: 0.85em;
}

.richlink {
  border: 1px solid #CCC;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.richlink a {
  margin: 5px;
  color: #200;
  text-decoration: none;
}

#contents_l .richlink h3, .block_leaf .richlink h3 {
  margin: 0 0 10px 0;
  padding: 5px 10px 5px 40px;
  border-bottom: 1px solid #CCC;
  background: #E3E4E5 url('/media/c/2010/image/common/ico-cnetpedia.gif') no-repeat 5px 50%;
  min-height: 22px;
  font-weight: bold;
}
/*------------------------------------------------------
 LISTINGS
 -------------------------------------------------------*/
.main_l_headline {
  width: 100%;
  border-bottom: 2px solid #8C0000;
  color: #8C0000;
  font-weight: bold;
  padding-bottom: 3px;
  margin: 0 0 10px 0;
  text-align: left;
}

#contents .main_l_headline {
  border-bottom: 2px solid #8C0000;
  width: 100%;
  margin: 0 0 10px 0;
}

.news_middle_l { width: 145px; margin-right: 15px; font-size: 12px; float: left; }
#news_middle .news_middle_r { width: 490px; float: right; margin-bottom: 20px; }
#news_middle .news_middle_l h2 { font-size: 12px; font-weight: bold; color: #8C0000; padding-bottom: 1px; margin-bottom: 10px; border-bottom: 2px solid #8C0000; }
#news_middle .ttl { border-bottom: 2px solid #8C0000; width: 100%; margin: 0 0 10px 0; }
#news_middle .ttl h2 { font-size: 12px; color: #8C0000; font-weight: bold; padding-bottom: 3px; float: left; }
#news_middle .news_middle_l ol li { background: url("/media/c/2010/image/bullets/marker_or_q.gif") no-repeat scroll left top transparent; margin-bottom: 5px; padding-left: 23px; zoom: 1; }
#news_middle .news_middle_l ul { padding-left: 23px; }
#news_middle .news_middle_l ul li { list-style-image: url('/media/c/2010/image/bullets/arrow_r.gif'); margin-bottom: 5px; }
#news_middle a {color: inherit;}

.news_list_2011 li { line-height: 1.5em; padding: 10px 0; border-bottom: 1px dashed #ddd; }
.news_list_2011 img { float: left; padding: 3px; margin-right: 10px; border: 1px solid #ddd;}
.news_list_2011 a { color: #8C0000; }
.news_list_2011 h3 { font-size: 1.2em; font-weight: bold; margin: 8px 0 4px 0!important; display: inline; }

.news_list li { font-size: 14px !important; line-height: 1.1em; list-style-image: url("/media/c/2010/image/bullets/arrow_r.gif"); margin: 0 0 5px 20px; }
.news_list li h3 {
  font-size: 14px !important;
  font-weight: normal !important;
  margin: 0;
  background: none;
  display: inline;
}

.news_list li a{ color: #200;}
.news_list li a:hover { color: #860000;}

.news_headline h2 {color: #8C0000; font-weight: bold; padding-bottom: 1px;overflow: hidden; _zoom: 1; border-bottom: 2px solid #8C0000;margin: 0 0 5px; width: 100%; }
.news_headline li {margin-bottom: 3px; padding-left: 15px;font-weight: bold; letter-spacing: 0.05em; background: url('/media/c/2010/image/bullets/arrow_r.gif') no-repeat scroll 0 5px; }
.news_headline li a,#news_middle a { color: #252525;}
.news_headline li a:hover,#news_middle a:hover { color: #860000;}

.date {color: #666; font-size: 12px; margin-left: 5px; font-weight: normal; }

.more { font-size: 12px; float: right; padding-left: 8px; background: url('/media/c/2010/image/bullets/more.gif') no-repeat scroll 0 50%; font-weight: normal; }
.more h2 { font-weight: normal; }

.title a {color: #252525 !important; font-weight: bold; font-size: 1.15em; }
.title a:hover {color: #860000 !important;}
.today_all_bottom { padding: 10px; background-color: #F4F4F4; }

#contents_r .asahi { margin-bottom: 20px; }
#contents_r .asahi div{
  margin: 0;
  padding: 4px 9px;
  font-size: 12px;
  background: #E3E4E5;
  border: 1px solid #CCC;
  font-weight: bold;
}

#contents_r .asahi ul {
  border: 1px solid #CCC;
  border-top: none;
  margin: 0;
  padding: 7px;
}
#contents_r .asahi ul li { background: url('/media/c/2010/image/bullets/arrow_r.gif') no-repeat scroll 0 7px; padding: 2px 0 2px 15px; }
#contents_r .asahi ul li a { color: #252525; }
#contents_r .asahi ul li a:hover { color: #860000; }

.topics02 { background-color: #E8E8E8; padding: 5px; margin-bottom: 10px; }
.topics02 h2, #top_news .topics02 h2 {
color: #C80000; font-size: 14px; font-weight: bold; margin: 0 20px 0 10px;
display: inline; float: left; line-height: 1.3;
}
.topics02 .float_R { margin: 0; padding: 0; overflow: hidden; _zoom: 1; }
.topics02 .float_R h3 { display: inline; font-weight: bold; font-size: 14px; display: inline; margin-right: 20px; }
.topics02 .float_R h3 span {
background: url("/media/c/2010/image/bullets/more.gif") no-repeat scroll 0 50% transparent;
margin: 0;
padding: 0 0 0 5px;
}
.topics02 a{ color: #252525;}
.topics02 a:hover { color: #860000;}

/*-------------------------------------------------------------------------
 PHOTOBOX
 --------------------------------------------------------------------------*/
.story_photoreport{ clear: both; }
.story_photoreport .photoviewer{}
.story_photoreport .photoviewer .image{ text-align: center; position:relative; }
.story_photoreport .photoviewer .image a{ display: block; }
.story_photoreport .photoviewer .image img{	_zoom :1; }
.story_photoreport .photoviewer .image a span.telop{
	display: none;
	position:absolute;
	bottom: 0px;
	left: 0;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
	background: transparent;
	color: #000;
	text-align: center;
	padding: 5px 0;
	width: 100%;
	_top: 0;
	_width: 468px;
	_margin: 0 auto;
}

.story_photoreport .photoviewer .image a:hover{	border: 0px solid #fff; }
.story_photoreport .photoviewer .image a:hover span.telop{
	display: block;
	background: #fff;
	text-decoration: none;
}
.story_photoreport .photopaging{ text-align: center; 	margin: 5px 0 0 0; }
.story_photoreport .photopaging .slideshow_setinterval{	width: 4.4em; font-size: 12px; line-height: 1.3em; }
.story_photoreport .photopaging a.button{
	display: inline-block;
	background: url(/media/c/2006/img/photoreport2009/mediaplayer_button_bg_fff.gif) no-repeat; 
	padding-left: 25px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	margin: 0 5px;
	color:#333;
	float: none;
}

.story_photoreport .photopaging a.button.prev{ background-position: 0 5px; }
.story_photoreport .photopaging a.button.next{ background-position: 0 -25px; }
.story_photoreport .photopaging a.button.play{ background-position: 0 -55px; margin-right:0;}
.story_photoreport .photopaging a.button.stop{ background-position: 0 -85px;}
.story_photoreport .photopaging a.button.pause{ background-position: 0 -115px;}
.story_photoreport .photopaging a.button.loader{ background: url(/media/c/2006/img/photoreport2009/loader20x20.gif) no-repeat 0 5px;}
.story_photoreport .phototext{}
.story_photoreport .phototext .credit{
	color: #666;
	font-size: 85%;
	text-align: center;
}
.story_photoreport .phototext .preface{
	color: #000;
	line-height: 1.65em;
	margin: 10px 0;
}

.story_photoreport .phototext .preface a{	color: #00437F; font-weight: bold; }
.story_photoreport .phototext .preface a:hover{	color: #880000;}
.story_photoreport .phototext .nextphoto{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.story_photoreport .photoheader{
	border-top: 1px dotted #ccc;
	padding: 2px 20px;
	font-size: 12px;
	line-height: 1.3em;
	color: #333;
	margin-top: 15px;
}

.story_photoreport .photopanel{	font-size: 12px; }
.story_photoreport .photopanel .photolists_firstpage{ padding: 0px 0px 0px 20px;}
.story_photoreport .photopanel .photolist{
	padding: 0 0 10px 0;
	clear:both;
	position: relative;
	_zoom:1;
	margin-bottom:10px;
}

.story_photoreport .photopanel .photolist_inner{
	position: relative;
	_width: 100%;
	_margin: 0 -20px;
	_float: left;
	overflow:hidden;
	-webkit-border-top-left-radius: 2px;
 	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
}

.story_photoreport .photolist_inner h3{ margin: 0 !important; }
.story_photoreport .photopanel .photolist ul{
	overflow: hidden;
	margin: 0;
	height: 100px;
}

.story_photoreport .photopanel .photolist ul li{
	float: left;
	list-style: none ;
	padding: 0;
	width: 90px;
	margin: 0px 6px;
	line-height: 14px;
	overflow: hidden;
	height: 98px;
}

.story_photoreport .photopanel .photolist ul li a{
	font-weight: normal;
        font-size: 12px;
	text-decoration: none;
        line-height: 14px;
}

.story_photoreport .photopanel .photolist ul li a:hover{ 	text-decoration: underline; }
.story_photoreport .photopanel .photolist ul li div{
	height: 2.4em;
	overflow: hidden;
}
.story_photoreport .photopanel .photolist ul li.current div{	font-weight: bold; }
.story_photoreport .photopanel .photolist ul li img{
	width: 80px;
	height: 60px;
	padding: 4px;
	border: 1px solid #ccc;
}
.story_photoreport .photopanel .photolist ul li a:hover img{ border: 1px solid #c00; }
.story_photoreport .photopanel .photolist ul li.current img{
	border: 1px solid #ccc;
	background: #f90;
}
.story_photoreport .photopanel .photolist ul li .thumb_img_out{
	padding: 4px;
	border: 1px solid #ccc;
}
.story_photoreport .photopanel .photolist ul li a:hover .thumb_img_out{ border: 1px solid #c00; }
.story_photoreport .photopanel .photolist ul li.current .thumb_img_out{
	border: 1px solid #ccc;
	background: #f90;
}
.story_photoreport .style_carousel_navi{
	background: #fff url(/media/c/2006/img/photoreport2009/carousel_pagination.gif) no-repeat;
	height: 100px;
	width: 20px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	position: relative;
	z-index: 50;
}
.story_photoreport .style_carousel_navi:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.story_photoreport .style_carousel_navi:active{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
}
.story_photoreport .style_carousel_navi.next{
	background-position: -20px 0;
	float: right;
}
.story_photoreport .style_carousel_navi.prev{ float: left;}
.slideshow_menubottom{
	_display: none; /* for ie6 */
	position:fixed;
	bottom: 0px;
	left:0px;
	width:100%;
	background: #fff;
	z-index: 5000;
	padding: 5px;
	border-top: 1px solid #666;
	font-size: 12px;
}
.slideshow_menubottom .slideshow_menubottom_left{
	float:left;
	width: 90%;
	overflow: hidden;
	text-align: left;
}
.slideshow_menubottom .slideshow_menubottom_right{ float:right; padding-right: 20px; }
.slideshow_menubottom a{ font-weight: normal; }
.slideshow_menubottom a.page, span.page{}
.slideshow_menubottom span.page{ font-weight: bold; }
.slideshow_menubottom a.button{
	display: inline-block;
	background: url(/media/c/2006/img/photoreport2009/mediaplayer_button_bg_fff.gif) no-repeat; 
	padding-left: 25px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin: 0 10px;
	color:#333;
}
.slideshow_menubottom a.button.prev{ background-position: 0 0px;}
.slideshow_menubottom a.button.next{ background-position: 0 -30px;}
.slideshow_menubottom a.button.play{ background-position: 0 -60px;}
.slideshow_menubottom a.button.stop{ background-position: 0 -90px;}
.slideshow_menubottom a.button.pause{ background-position: 0 -120px;}
.slideshow_menubottom a.button.loader{ background: url(/media/c/2006/img/photoreport2009/loader20x20.gif) no-repeat 0 0;}

.slideshow_menubottom #photoProgress{
	width: 25px;
	height: 18px;
	float: left;
}
.slideshow_menubottom #photoProgressBarWrap{
	overflow: hidden;
	width: 25px;
	height: 18px;
	display: block;
	border: 1px solid #ccc;
	text-align: left;
}
.slideshow_menubottom #photoProgressBar{
	height: 18px;
	background: #ccc;
	display: block;
}

.slideshow_menubottom #photoProgress span.loader{
	display: block;
	height: 20px;
	width: 25px;
	background: url(/media/c/2006/img/photoreport2009/loader20x20.gif) no-repeat 5px 0;
}

.zdnet { border: 1px solid #2C4660; margin-bottom: 20px; }
.zdnet h2 { margin: 1px 1px 8px 1px; height: 22px; line-height: 16px; background: white url('/media/c/2010/image/zdnet/zdnet_bg.gif') repeat-x; }
.zdnet h3 a { color: #200; font-weight: normal; font-size: 14px;}
.zdnet h3 a:hover { color: #860000;}
.zdnet .ttl {padding: 0 3px 0 5px; background: none repeat scroll 0 0 transparent; float: left; }
.zdnet h2 a { font-size: 12px; font-weight: bold; color: white; background: none repeat scroll 0 0 transparent; }
.zdnet ul.list { margin-bottom: 10px; }
.zdnet ul.list li { list-style-image: url('/media/c/2010/image/bullets/arrow_g02.gif'); margin: 0 20px 0 45px; font-size: 14px;}
.zdnet ul.list li.top { font-weight: bold; list-style-image: url("/media/c/2010/image/bullets/arrow_r.gif"); margin: 0 20px 0 25px; padding: 5px 0;}
.zdnet img { vertical-align: top; float: right; }

ul.square li { background: url('/media/c/2010/image/bullets/list_square.gif') no-repeat scroll 0 5px; margin: 5px; padding: 0 0 0 10px; line-height: 1.3; }

/*-------------------------------------------------------------------------
 PHOTOBOX 201307
 --------------------------------------------------------------------------*/
#shareBarHolder {
width: 620px;
margin-left: 15px;
}
#slideShowMain {
clear: left;
margin: 10px 0 0 0;
position: relative;
z-index: 0;
}
#slideShowMain:after {
-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.4) inset;
-moz-box-shadow: 0 0 30px rgba(0,0,0,0.4) inset;
box-shadow: 0 0 30px rgba(0,0,0,0.4) inset;
content: "";
display: block;
height: 100%;
left: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 620px;
z-index: 0;
}
#slideShowMain .galleryImage {
position: relative;
text-align: center;
}
#slideShowMain .galleryImage img {
max-width: 620px;
background: #fff;
display: block;
margin: 0 auto;
}
#slideShowMain .galleryImage .media-prev, #slideShowMain .galleryImage .media-next, #slideShowMain .galleryImage .media-more {
position: absolute;
top: 0;
width: 50%;
height: 100%;
cursor: pointer;
display: block;
z-index: 100;
}

#slideShowMain .galleryImage .media-prev .media-prev-item, #slideShowMain .galleryImage .media-next .media-prev-item, #slideShowMain .galleryImage .media-more .media-prev-item, #slideShowMain .galleryImage .media-prev .media-next-item, #slideShowMain .galleryImage .media-next .media-next-item, #slideShowMain .galleryImage .media-more .media-next-item {
width: 90px;
height: 90px;
position: absolute;
top: 39%;
left: 0;
}
#slideShowMain .galleryImage .media-next .media-next-item, #slideShowMain .galleryImage .media-more .media-next-item {
right: 0;
left: auto;
}
#slideShowMain .galleryImage .media-next .media-next-item:hover, #slideShowMain .galleryImage .media-more .media-next-item:hover {
background:url("/media/c/2012/images/icon/fdScrollerShadow4.png") no-repeat 13px -720px transparent!important;
}
#slideShowMain .galleryImage .media-prev .media-prev-item:hover {
background:url("/media/c/2012/images/icon/fdScrollerShadow4.png") no-repeat -3px -720px transparent!important;
}

#slideShowMain .galleryImage a.mediaPrev, #slideShowMain .galleryImage a.mediaNext {
background: url('/media/c/2012/images/icon/fdScrollerArrows3.png') no-repeat;
float: left;
height: 56px;
width: 55px;
margin-left: 10px;
margin-top: 10px;
}

#slideShowMain .galleryImage a.mediaNext {
background-position: -56px 0;
float: right;
margin-right: 10px;
}

#slideShowMain .galleryImage .media-prev {
left: 0;
}
#slideShowMain .galleryImage .media-next, #slideShowMain .galleryImage .media-more {
right: 0;
}

#scrollNav {
float: left;
margin: 0;
width: 618px;
background-color: #49494b;
background: none,-khtml-gradient(linear,left top,left bottom,from(#717175),to(#3c3c3e));
background: none,-moz-linear-gradient(top,#717175 0,#3c3c3e 100%);
background: none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#717175),color-stop(100%,#3c3c3e));
background: none,-webkit-linear-gradient(top,#717175 0,#3c3c3e 100%);
background: none,-o-linear-gradient(top,#717175 0,#3c3c3e 100%);
background: none,-ms-linear-gradient(top,#717175 0,#3c3c3e 100%);
background: none,linear-gradient(top,#717175 0,#3c3c3e 100%);
color: #fff;
border: 1px solid #3C3C3E;
-webkit-box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
-moz-box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
-khtml-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
}
.scrollingArrows span {
cursor: pointer;
display: block;
float: left;
height: 33px;
text-indent: -9999px;
width: 22px;
margin: 4px 6px;
_margin: 4px 3px;
background: url("/media/c/2012/images/icon/icon-sprite.png") no-repeat;
}
.scrollingArrows .previous {
background-position: 0 -405px;
margin: 17px 20px 4px 20px;
}
.scrollingArrows .next {
background-position: 0 -451px;
float: right;
margin: 17px 20px 4px 20px;
}
#thumbContainer {
overflow: hidden;
height: 58px;
padding: 5px 0;
}
#thumbHousing {
_white-space: nowrap;
height: 62px;
}

.thum {
float: left;
padding: 0 20px 0 0;
/*text-align: center;*/
list-style: none !important;
}
.thum.fixed {
width: 70px;
height: 53px;
margin: 4px 0 0 0;
padding: 5px;
overflow: hidden;
}
.thum.currentSlide {
border-color: #87bfd6;
}
.thum.fixed.currentSlide {
background: url("/media/c/2012/images/icon/currentSlide.png") no-repeat;
}
.block_story .thum a img, .block_story .thum a:hover img {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#galleryCaption {
background-color: #eee;
float: left;
width: 100%;
}
#galleryCaption p {
margin: 10px;
}

#galleryCaption .credit {
float: left;
padding-right: 5px;
margin-top: 10px;
color: #768696;
font-size: .8em;
}

/*------------------------------------------------------------------------------
 INTERVIEW
 -------------------------------------------------------------------------------*/
.interview_top_list li { list-style: none; display: block; width: 310px; margin: 0 5px 10px 5px; float: left; height: 110px; overflow: hidden; }
.interview_top_list_img { float: left; padding: 0 5px 20px 0; }
.interview_top_list .date { margin: 5px 0 0 0; }


/*------------------------------------------------------------------------------
 OPINION
 -------------------------------------------------------------------------------*/
.main_l_headline_opinion h1 { color: #3E9508; font-weight: bold; padding-bottom: 3px; float: left; }
.opinion_ttl {
  height: 23px;
  background: #3E9508 url('/media/c/2010/image/bg/opinion_ttl_bg_l.gif') repeat-x;
  margin: 0;
  overflow: hidden;
  padding: 4px 0 0 10px;
  font-weight: bold;
  color: white;
}

.opinion_ttl a{ color: inherit; }
.opinion_ttl h1 a,.opinion_ttl h2 a{ color: #fff !important; }
.opinion_ttl h1 { font-size: 14px; }
.opinion_ttl h2,
.opinion_ttl_s h2 { height: 16px; line-height: 16px; font-size: 15px;}
.opinion_main h3 { font-weight: normal !important; }
.opinion_main { border: 1px solid #CCC; border-top: none; margin-bottom: 20px; padding: 10px; background: url("/media/c/2010/image/bg/opinion_bg_l_bottom.gif") repeat-x scroll bottom left; }
.opinion_main p { letter-spacing: 0.04em; line-height: 1.65em; margin: 0 5px; }
.opinion_main ul { padding: 0 10px; }
.opinion_main li { background: url("/media/c/2010/image/bullets/arrow_gr.gif") no-repeat 0 3px; border-bottom: 1px dotted #CCC; padding: 0 0 10px 15px; margin-bottom: 15px; list-style: none outside none; zoom: 1;}
.opinion_main .author, .opinion_main .blogname, .opinion_main .date { font-size: 12px; margin: 0 10px 0 0; padding-top: 10px; }

.opinion_middle_l { float: left; width: 320px; }
.opinion_middle_r { float: right; width: 320px; }
.opinion_ttl_s { height: 23px; background: #3E9508 url('/media/c/2010/image/bg/opinion_ttl_bg_s.gif') repeat-x; margin: 0; overflow: hidden; padding: 4px 0 0 10px;}
.opinion_ttl_s h2 a {color: #fff;}
.opinion_main_half { border: 1px solid #CCC; border-top: none; margin-bottom: 20px; padding: 10px 5px; background: url("/media/c/2010/image/bg/opinion_bg_l_bottom.gif") repeat-x scroll bottom left; }
.opinion_top_fukidashi { margin-bottom: 10px; }
.opinion_top_fukidashi img { float: left; border: 1px solid #CCC; }
.dis_name { float: right; font-size: 14px; padding-left: 10px; width: 230px; margin-bottom: 5px; }
.dis_ttl { float: right; font-size: 12px; padding-left: 10px; margin-bottom: 10px; width: 230px; }
.opinion_top_fukidashi .block_fukidashi { overflow: hidden; float: right; width: 219px; padding: 10px 5px 0 20px; font-size: 14px; background: url("/media/c/2010/image/bg/fukidashi.gif") no-repeat 0 0; }
.fukidashi_bottom { float: right; width: 244px; height: 7px; background: url('/media/c/2010/image/bg/fukidashi_bottom.gif') no-repeat; }
.opinion_main_half ul li { background: url('/media/c/2010/image/bullets/marker_gr_q_s.gif') no-repeat 0 0 scroll transparent; font-size: 12px; padding-left: 20px; margin: 0 0 10px 5px; font-weight: bold; }
.opinion_main_half ol li { background: url('/media/c/2010/image/bullets/marker_gr_q.gif') no-repeat 0 0 scroll transparent; font-size: 14px; padding-left: 25px; margin-bottom: 10px; font-weight: bold; }
#blogpost_list li a { color: #252525; }
#blogpost_list li a:hover { color: #860000; }
.opinion_main .river  a { color: #252525; }
.opinion_main .river  a:hover { color: #860000; }

.docchi { margin-bottom: 10px; }
.docchi a { display: block; text-decoration: none; margin-bottom: 5px; }
.docchi_img { width: 288px; margin: 0 auto; background: url("/media/c/2010/image/bg/docchi_vs_bg.gif") no-repeat; }
.docchi_img .img_l { width: 120px; float: left; }
.docchi_img .img_r { width: 120px; float: right; }
.docchi_img p.name01 { margin: 0; padding: 0; line-height: 1em; font-size: 12px; color: #AAA; padding: 5px 0 3px 0; }
.docchi_img p.name02 { margin: 0; padding: 0; font-size: 12px; line-height: 1em; font-weight: bold; }

.opinion_ttl_panel {
  height: 23px;
  line-height: 16px;
  background: #3E9508 url('/media/c/2010/image/bg/opinion_ttl_bg_l.gif') repeat-x !important;
  margin: 0 !important;
  overflow: hidden;
  padding: 4px 0 0 10px !important;
}

.opinion_ttl_panel a, .opinion_ttl_panel h1, .opinion_ttl_panel h1 a {
  display: inline;
  color: white !important;
  font-size: 14px;
  letter-spacing: -0.03em;
  font-weight: bold;
  text-decoration: none;
}

li.opinion_list_cnet { background: url("/media/c/2012/images/bullet/bullet_river_rb.png") no-repeat 0px 0px; padding-left: 35px; }

.panel_leaf_mainttl {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4em;
  margin: 10px 0 20px 0;
  padding-left: 25px;
  background: url("/media/c/2010/image/bullets/marker_gr_q.gif") no-repeat 0 0;
}
.panel_leaf_navi { text-align: center; margin: 0 auto 20px auto; }
.panel_leaf_navi a { font-size: 14px; margin: 0 10px; }

.panel_relationlink { font-size: 90%; margin: 20px 0 20px 10px; }
.panel_relationlink_ttl { color: #3E9508; float: left; font-weight: bold; }
.panel_relationlink ul { float: left; }
.panel_relationlink li { margin-top: 0 !important; padding: 0 0 5px 13px !important; list-style: none outside none !important; border: medium none; }


#docchi_vs_leaf { width: 628px; margin-bottom: 10px; background: url("/media/c/2010/image/docch/bg_candidate.jpg") no-repeat; }
#docchi_vs_leaf ul { margin-left: 40px; }
#docchi_vs_leaf li { list-style: none; margin: 0; padding: 0; float: left; border: none; }
#docchi_vs_leaf p.name01 { margin: 0; padding: 0; line-height: 1em; font-size: 12px; color: #AAA; padding: 5px 0 3px 0; }
#docchi_vs_leaf p.name02 { margin: 0; padding: 0; line-height: 1em; font-weight: bold; }
li.vs_img_l, li.vs_img_r { background-image: none; width: 184px; }
li.vs_img_c_left { width: 160px; display: block; height: 138px; background: url("/media/c/2010/image/docch/l_ascendancy.jpg") no-repeat 0 0; }
li.vs_img_c_left_zero{ background:none; width: 160px; display: block; height: 138px;}
li.vs_img_l, li.vs_img_r { background-image: none; width: 184px; }
li.vs_img_c_right {width: 160px; display: block; height: 138px; background: url("/media/c/2010/image/docch/r_ascendancy.jpg") no-repeat 0 0; }
li.vs_img_c_right_zero{ width: 160px; display: block; height: 138px; background: url("/media/c/2010/image/docch/r_zero.jpg") no-repeat 0 0;}
li.vs_img_c_even{ width: 160px; display: block; height: 138px; background: url("/media/c/2010/image/docch/even.jpg") no-repeat 0 0; }

.vs_count_l a { float: left; margin: 48px 0 0 34px; padding: 0; font-weight: bold; width: 40px; text-align: center; text-decoration: none; color: inherit; line-height: 16px;}
.vs_count_r a { float: right; font-weight: bold; margin: 48px 33px 0 0; padding: 0; width: 40px; text-align: center; text-decoration: none; color: inherit; line-height: 16px;}

#docchi_description .left { width: 280px; float: left; margin-left: 10px; }
#docchi_description .right { width: 280px; float: right; margin-right: 10px; }
#docchi_description li { background: none; border: none; font-size: 14px; margin: 0 0 10px 10px; padding: 0; list-style-image: url("/media/c/2010/image/bullets/arrow_loupe.jpg"); }

.docchi_vs { font-size: 16px; }
.docchi_vs .vs_r { color: red; }
.docchi_vs .vs_b { color: blue; }

.select_l, .select_r { padding: 10px; }
#docchi_vote_list { margin: 20px 0; padding: 0 10px; }
#docchi_vote_list .vote_list_l { float: left; text-align: center; }
#docchi_vote_list .vote_list_r { float: right; text-align: center; }
#docchi_vote_list .select_l a, #docchi_vote_list .select_r a {
background: url("/media/c/2010/image/bullets/arrow_w02.gif") no-repeat 10px 50%;
background-color: #3E9508;
padding: 5px 30px;
font-weight: bold;
color: white;
}
#docchi_vote_list .vote_list_top { background: url("/media/c/2010/image/bg/docchi_leaf_bg.gif") top; height: 20px; width: 285px; }
#docchi_vote_list .vote_list_bottom { background: url("/media/c/2010/image/bg/docchi_leaf_bg.gif") bottom; height: 5px; width: 285px; }
#docchi_vote_list ul {
width: 263px;
margin: 0;
padding: 0 10px 5px 10px;
background: #EDEDED;
border-right: 1px solid #D0D0D0;
border-left: 1px solid #D0D0D0;
}
#docchi_vote_list li {
background: none !important;
text-align: left;
padding: 10px 5px;
margin: 0px 0 5px 0;
list-style: none !important;
list-style-image: none !important;
}
#docchi_vote_list img { float: left; border: 1px solid #CCC; padding: 0}
#docchi_vote_list p {
font-size: 14px;
line-height: 1.2em;
display: block;
float: right;
width: 210px;
margin: 0;
}
#docchi_vote_list p .name { display: block; font-weight: bold; margin-bottom: 5px; }

#docchi_vote { margin: 20px; }
#docchi_vote ul { margin: 0 0 0 20px; }
#docchi_vote li { width: 200px; background: none; margin: 10px; padding: 0; border: none; float: left; }
#docchi_vote li input { float: left; _zoom: 1; overflow: hidden; }
.docci_comment input.textarea { width: 470px; font-size: 12px; height: 14px; padding: 2px; margin: 19px 0 0 10px; background: white; }
.block_textarea { height: 50px; width: 500px; float: left; background: url("/media/c/2010/image/bg/vote_comment_bg.gif") no-repeat; margin-right: 5px; }
.docchi_comment_btn { width: 75px; height: 31px; cursor: pointer; background: url("/media/c/2010/image/docch/btn_docchi_vote.gif") no-repeat;
text-indent: -99999px; border: none; }
#docchi_vote img { margin-right: 5px; border: 1px solid #CCC; float: left; }
#docchi_vote .name { font-weight: bold; }

.docchi_caution { margin-bottom: 20px; }
.docchi_caution ul { padding: 10px 5px 5px 25px; border: 1px dotted #CCC; }
.docchi_caution li { font-size: 12px; color: #666; list-style-type: square !important; background: none; padding: 0; margin: 0 0 5px 0; border: none; }

.docci_comment .docchi_textarea{
background: #f9f9f9; float: left; width: 480px; margin-right: 10px; padding: 10px; border: 1px solid #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.docci_comment .docchi_textarea textarea{ display: block; width: 100%; height: 100px; padding: 0; margin: 0;}

.main_l_headline_opinion { border-bottom: 2px solid #3E9508; margin: 0 0 10px; width: 100%; }
.main_l_headline_opinion h2 { color: #3E9508; float: left; font-weight: bold; padding-bottom: 3px; }

.blog_top_list02 li { float: left; width: 290px; margin: 0 5px 10px 5px; padding: 0; border: none; background: none; }
.blog_top_list02 h3 { font-size: 14px; font-weight: normal !important }
.blog_top_list img, .blog_top_list02 img { float: left; margin: 0 5px 0 0; border: 1px solid #CCC; }
.blog_top_list div, .blog_top_list02 div { _zoom: 1; overflow: hidden; }
.blog_top_list p.author, .blog_top_list02 p.author { margin: 0; padding: 0; font-weight: normal; }
#blog_profile_title { margin: 0 10px 10px; }
#blog_profile_title span { float: none; }

.panel_top_list, .panel_top_list02, .docchi_top_list { margin-bottom: 20px; }
.panel_top_list li, .docchi_top_list li { background: none; padding: 0 0 5px 0; }
.panel_top_list02 li { border: medium none; margin: 0 10px 20px 0 !important ; background: none; }
.panelist_img { border: 1px solid #CCC; float: left; width: 60px; height: 60px; }
.panelist_name {padding: 0 0 5px 10px; font-size: 1.3em; font-weight: bold; }
.panelist_fukidashi { width: 578px; background: url("/media/c/2010/image/bg/fukidashi_panelist.gif") no-repeat 0 0; padding: 20px 15px 0 15px; }
.panelist_fukidashi_bottom { width: 608px; height: 8px; margin-bottom: 10px; background: url("/media/c/2010/image/bg/fukidashi_panelist.gif") no-repeat bottom; }
.panel_fukidashi { width: 515px; background: url("/media/c/2010/image/bg/fukidashi_l.gif") no-repeat 0 0; padding: 10px 5px 0 20px; }
.panel_fukidashi_bottom { width: 540px; height: 8px; margin-bottom: 10px; background: url("/media/c/2010/image/bg/fukidashi_l.gif") no-repeat bottom; }
.panel_top_fukidashi_r { width: 530px; float: right; }
.panel_bio { padding: 5px 5px 0 10px;}

.panel_bottom_navi { text-align: center; margin-bottom: 20px; }
.panel_bottom_navi a {
text-align: center;
padding: 5px 20px;
color: white;
font-weight: bold;
background: url("/media/c/2010/image/bullets/arrow_w.gif") no-repeat 8px 8px;
background-color: #3E9508;
}
.panel_bottom_navi a:hover{ background-color:#81C520;text-decoration:none;color:#FFF; }

.blognetwork { border: 1px solid #CCC; border-top: none; margin-bottom: 20px; padding: 10px; background: url("/media/c/2010/image/bg/opinion_bg_l_bottom.gif") repeat-x scroll bottom left overflow:hidden; }
.rblog_leaf_l { width: 150px; margin: 5px 10px 5px 0; float: left; }
.rblog_leaf_l_ttl {
/*height: 29px;*/
font-size: 12px;
font-weight: bold;
color: white;
line-height: 1.2em;
padding: 5px 5px 10px;
background: url("/media/c/2010/image/bg/rblog_leaf_l_ttl_bg.gif") repeat-x scroll bottom left #E5EEF4;
}

.author_blogname_date { color: #888888; font-size: 85%; margin-bottom: 10px; }
.entry_ttl { font-size: 120%; font-weight: bold; line-height: 1.2em; margin-bottom: 5px; }
.author_name { display: block; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding: 0;}
.author_img { float: left; padding: 0 5px 5px 0;}

.rblog_leaf_l_main {border: 1px solid #CCC; border-top: none; padding: 5px; margin-bottom: 10px; font-size: 12px; line-height: 1.4em; }

.block_rblog_leaf h3 { font-size: 110%; margin: 5px 0 10px; }
.block_rblog_leaf p { margin-bottom: 10px; }

ul.river_top { float: right; width: 460px; }
ul.river_acount_list li { background: url("/media/c/2010/image/bullets/list_square_gr.gif") no-repeat scroll 0 5px; padding: 0 5px 8px 10px; }
ul.river_top .first_row { font-size: 20px; font-weight: bold; }
ul.river_top li { font-size: 14px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCC; }
ul.river_top li img { padding: 1px; border: 1px solid #CCC; float: left; margin: 0 0 5px 0; }
ul.river_top li .river_list_r { float: right; width: 400px; overflow: hidden; }
.river_more span { cursor: pointer; }
.panel_more a, .river_more {
background: url("/media/c/2010/image/common/panel_more_bg.gif") no-repeat scroll 0 0 transparent;
display: block;
font-weight: bold;
height: 29px;
margin: 0 auto 20px auto;
padding-top: 11px;
text-align: center;
width: 600px;
}

.panel_question, .docchi_question {
background: url("/media/c/2010/image/bullets/marker_gr_q.gif") no-repeat 0 0;
margin: 0 0 10px 0;
padding: 0 0 0 25px;
font-weight: bold;
zoom: 1;
}

.panel_question a, .docchi_question a { color:# 252525; font-weight: bold !important;}
.panel_question a:hover, .docchi_question a:hover { color:# 860000;}

/*------------------------------------------------------------------------------
 DIGITAL
 -------------------------------------------------------------------------------*/
.margin_side10 { margin: 0 10px; }
.margin_top10 { margin-top: 10px; }

.img_l { float: left; margin-right: 10px; }
.img_l img { border: 1px solid #CCC; padding: 3px; }
.interview_top_r { overflow: hidden;}

.productinfo_top_r { overflow: hidden; _zoom: 1; }
p.prod_com { font-size: 12px; }
p.prod_name { font-size: 1.5em; font-weight: bold; margin-bottom: 5px; }
.product_detail dl {background: #ECF5F8; border: 1px solid #49A6C6; font-size: 12px; margin: 10px 0 5px; padding: 10px; }
.product_detail dl dt { display: inline; font-weight: bold; }
.product_detail dl dd { display: inline; }

#contents_l .digital_contbox02 .contbox02_l h2, #contents_l .digital_contbox02 .contbox02_r h2 {
color: white;
margin: 0;
padding: 10px 0 0 10px;
height: 32px;
font-size: 16px;
font-weight: bold;
background: white url('/media/c/2010/image/digital/digital-h3-2column.gif') no-repeat;
}

#contents_l .digital_contbox02 .contbox02_l h2 a, #contents_l .digital_contbox02 .contbox02_r h2 a {
color: #ffffff;
}

#contents_l .digital_contbox02 .contbox02_l h2 a:hover, #contents_l .digital_contbox02 .contbox02_r h2 a:hover {
color: #880000;
}

#contents_l .digital_main_contbox01 h3 {
background: none repeat scroll 0 0 transparent;
font-weight: normal;
margin: 0;
}

h2.digital_headline {
height: 14px;
line-height: 14px;
font-size: 14px;
font-weight: bold;
padding: 5px;
background: #529CDB;
border-bottom: 2px solid #3779B4;
color: #F7F7F7;
}


.digital_headline h2 {
    background: url("/media/c/2010/image/digital/digital-h3.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 0 55px;
}

.digital_headline a{
color: #F7F7F7;
}

.main_l_headline_digital h2 {
background: white url('/media/c/2010/image/digital/digital-h2.gif') no-repeat 0 0;
text-indent: -9999px;
height: 56px;
}

.main_l_headline_digital div {
background: white url('/media/c/2010/image/digital/digital-h2.gif') no-repeat 0 0;
text-indent: -9999px;
height: 56px;
}

.digital_cont_l {
width: 120px;
margin: 5px 0 10px 10px;
padding: 5px;
float: left;
border: 1px solid #CCC;
text-align: center;
}
.digital_cont_l a p { color: #252525;}
.digital_cont_l a:hover p { color: #860000; text-decoration: underline;}

.digital_cont_r {
margin-top: 5px;
padding: 0;
width: 490px;
float: right;
}

.digital_list { margin-bottom: 20px; }
.digital_list p.summary { font-size: 12px; line-height: 1.4; }

.news_list_arrowblue { margin-top: 0!important; }
.news_list_arrowblue li { font-size: 14px; line-height: 1.5em; list-style-image: url('/media/c/2010/image/bullets/arrow_blue.gif'); margin: 0 0 0 20px; padding: 0 0 3px; 0}
.news_list_arrowblue li a { color: #000000;}
.more_2011 { margin: 4px 0; text-align: right; }
.more_2011 a {
height: 12px;
line-height: 12px;
font-size: 12px;
font-weight: bold;
color: #454545;
background: url('/media/c/2010/image/bullets/more.gif') no-repeat scroll 100% 50%;
padding-right: 14px;
}

.column { float: left; margin-right: 10px; width: 320px; }
.news_list_2011 li { line-height: 1.5em; padding-bottom: 10px; border-bottom: 1px dashed #DDD; }
.digital_news_list_2011 a { color: #333; }

#docci_digital_box { background: #E7EEF5 url('/media/c/2011/image/icons/vs.png') 142px 85px no-repeat; padding: 5px; margin-top: 5px; }
#docci_digital_box h3 { margin: 8px 0 4px 0; }
#docci_digital_box .q {
background: url('/media/c/2010/image/digital/list-ico-q.gif') no-repeat;
padding-left: 30px;
margin-bottom: 10px;
font-weight: bold;
}
.docchi_option:first-child { margin-right: 10px; }
.docchi_option { width: 150px;float: left; text-align: center; }
.docchi_option p { text-align: left; padding-left: 13px; }

.digital_contbox02 {
background: white url('/media/c/2010/image/digital/digital-contbox02-bg.gif') no-repeat 0 bottom;
padding-bottom: 10px; margin-top: 20px;
}
.digital_contbox02 .contbox02_l, .digital_contbox02 .contbox02_r { width: 320px; }
.digital_contbox02 .contbox02_l { float: left; }
.digital_contbox02 .contbox02_r { float: right; }

.amazonbox, .gfkbox { margin: 10px 10px 0 10px; }
.amazonbox span.date, .gfkbox span.date { text-align: right; display: block; font-size: 12px; }
.amazonbox ul, .gfkbox ul { padding-bottom: 2px; }
.amazonbox li.num1, .amazonbox li.num2, .amazonbox li.num3, .amazonbox li.num4, .amazonbox li.num5, .amazonbox li.num6, .amazonbox li.num7, .amazonbox li.num8, .amazonbox li.num9, .amazonbox li.num10,
.gfkbox li.num1, .gfkbox li.num2, .gfkbox li.num3, .gfkbox li.num4, .gfkbox li.num5, .gfkbox li.num6, .gfkbox li.num7, .gfkbox li.num8, .gfkbox li.num9, .gfkbox li.num10{
font-size: 14px;
margin: 5px;
padding: 0 0 10px 20px;
line-height: 1.3;
position: relative;
border-bottom: 1px dotted #CCC;
}

.amazonbox li.num1 img, .amazonbox li.num2 img, .amazonbox li.num3 img, .amazonbox li.num4 img, .amazonbox li.num5 img, .amazonbox li.num6 img, .amazonbox li.num7 img, .amazonbox li.num8 img, .amazonbox li.num9 img, .amazonbox li.num10 img,
.gfkbox li.num1 img, .gfkbox li.num2 img , .gfkbox li.num3 img, .gfkbox li.num4 img, .gfkbox li.num5 img, .gfkbox li.num6 img, .gfkbox li.num7 img, .gfkbox li.num8 img, .gfkbox li.num9 img, .gfkbox li.num10 img{
float: left;border: 1px solid #CCC; }

.amazonbox li.num1 p, .amazonbox li.num2 p, .amazonbox li.num3 p, .amazonbox li.num4 p, .amazonbox li.num5 p, .amazonbox li.num6 p, .amazonbox li.num7 p, .amazonbox li.num8 p, .amazonbox li.num9 p, .amazonbox li.num10 p,
.gfkbox li.num1 p, .gfkbox li.num2 p, .gfkbox li.num3 p, .gfkbox li.num4 p, .gfkbox li.num5 p, .gfkbox li.num6 p, .gfkbox li.num7 p, .gfkbox li.num8 p, .gfkbox li.num9 p, .gfkbox li.num10 p{
width: 150px; margin-left: 10px; float: left; font-size: 14px; }

.amazonbox li.num1 p.ico_amazon, .amazonbox li.num2 p.ico_amazon, .amazonbox li.num3 p.ico_amazon, .amazonbox li.num4 p.ico_amazon, .amazonbox li.num5 p.ico_amazon, .amazonbox li.num6 p.ico_amazon, .amazonbox li.num7 p.ico_amazon, .amazonbox li.num8 p.ico_amazon, .amazonbox li.num9 p.ico_amazon, .amazonbox li.num10 p.ico_amazon {
width: 16px; float: right; position: absolute; right: 0; bottom: 10px; }

#contents_l .digital_contbox02 h2.amazon, #contents_l .digital_contbox02 h2.gfk {
text-indent: -9999px;
width: 320px;
height: 42px;
background: none;
margin: 0;
padding: 0;
}

#contents_l .digital_contbox02 h2.amazon a {
background: white url('/media/c/2010/image/digital/digital-h3-amazon.gif') no-repeat 0 0;
width: 320px;
height: 42px;
display: block;
text-decoration: none;
overflow: hidden;
}

.digital_main_contbox01 span.more, .digital_contbox02 span.more { margin-right: 10px; display: block; }

.amazonbox li.num1, .gfkbox li.num1 { background: url('/media/c/2010/image/bullets/list_num1.gif') no-repeat 0 0; }
.amazonbox li.num2, .gfkbox li.num2 { background: url('/media/c/2010/image/bullets/list_num2.gif') no-repeat 0 0; }
.amazonbox li.num3, .gfkbox li.num3 { background: url('/media/c/2010/image/bullets/list_num3.gif') no-repeat 0 0; }

#contents_l .digital_contbox02 h2.gfk a {
background: white url('/media/c/2010/image/digital/digital-h3-gfk.gif') no-repeat 0 0;
width: 320px;
height: 42px;
display: block;
text-decoration: none;
overflow: hidden;
}

#subcat_top_news { margin: 10px 0 20px 0; line-height: 1.5em; }
#subcat_top_news h3 { font-size: 1.6em; font-weight: bold; margin-bottom: 5px; }
#subcat_top_news a,.subcat_other_news a { color: #000000; }
#subcat_top_news a:hover,.subcat_other_news a:hover { color: #880000; }
.subcat_other_news li { width: 300px; float: left; margin: 0 20px 10px 0; line-height: 1.5em; }
.img_link_box_left img {background: white; float: left; padding: 3px; margin-right: 5px; border: 1px solid #DDD; }

.digital_main_contbox01 {
margin: 20px 0;
background: white url('/media/c/2010/image/digital/digital-contbox01-bg.gif') no-repeat 0 bottom;
padding-bottom: 30px;
margin: 20px 0;
}

#contents_l .digital_main_contbox01 h2 {
color: white;
margin: 0;
padding: 15px 0 0 55px;
height: 34px;
font-size: 16px;
font-weight: bold;
background: white url('/media/c/2010/image/digital/digital-h3-line.gif') no-repeat;
}

.digital_contbox02 {
background: white url('/media/c/2010/image/digital/digital-contbox02-bg.gif') no-repeat 0 bottom;
padding-bottom: 10px; margin-top: 20px;
}

.digital_contbox03 {background: white url('/media/c/2010/image/digital/digital-contbox03-bg.gif') no-repeat 0 bottom; margin-top: 10px; }

.contbox03 { width: 300px; margin: 20px 10px 0 10px; padding-bottom: 10px; }
.contbox03 img { float: left; border: 1px solid #CCC; }
.contbox03 h3 { width: 205px; float: right; font-size: 14px; line-height: 1.4; }
.underline { border-bottom: 1px dotted #CCC; }

.digital_prodinfo { width: 146px; margin: 0 6px 0 0; float: left; padding: 10px 5px; border-top: 1px solid #CCC; }
.digital_prodinfo p { margin: 0 10px; font-size: 12px; line-height: 1.4; border-top: 1px dotted #CCC; }
.digital_prodinfo span.prodcom { color: #999; font-size: 12px; display: block; }

.main_l_headline_digi {
width: 100%;
border-bottom: 2px solid #305C83;
color: #305C83;
font-weight: bold;
padding-bottom: 3px;
margin: 0 0 10px 0;
text-align: left;
}

.graybox {background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin-bottom: 20px; }
.graybox dt {padding: 5px; float: left; width: 80px; overflow: hidden; }
.graybox dd { padding: 5px;}

.showcase { margin-bottom: 20px; }
.showcase li {
float: left;
border: 1px solid #CCC;
padding: 3px;
margin: 0 7px 7px 0;
width: 147px;
height: 210px;
overflow: hidden;
}
.showcase .maker { font-size: 10px; }
.showcase .release { font-size: 10px; color: #666; }

h4.label { background: url('/media/2007/review/apple/apple-gray_round_bg.gif') no-repeat 0 0; color: white !important; font-size: 12px; padding: 5px; margin-bottom: 0 !important}
.product_link .content { border: 1px solid #999; margin-bottom: 10px; padding: 10px; }
.store_logo { text-align: center; margin: 5px auto 0; }
table.product_link_sub td { border-bottom: 1px solid #EEE; padding: 5px 0; }

/*#leaf_related_stories_apple { width: 440px; }*/
#leaf_related_info_apple dt { background: white; padding-left: 0px; margin-bottom: 10px; border-left: none; }
#leaf_related_stories_apple .bullet a { padding-left: 18px; background: url(/media/c/2010/image/bullets/arrow_blue.gif) 0 50% no-repeat; }
#sub_related_info_mini { width: 200px; float: right; margin-bottom: 10px; background-color: white; }

.digital_contbox01 { margin-top: 10px; padding: 5px 15px; clear: both; }
.digital_contbox01 .contbox01_l, .digital_contbox01 .contbox01_r { width: 300px; }
.digital_contbox01 .contbox01_l { float: left; }
.digital_contbox01 .contbox01_r { float: right; }

.main_l_headline_d {border-bottom: 2px solid #305C83; width: 100%; margin: 0 0 10px 0;}
.main_l_headline_d h2 { font-size: 14px; color: #305C83; font-weight: bold; padding-bottom: 3px; float: left; }

.apple_selection_top { width: 200px; float: right;}
.subcat_review_box { background: #EDF2F8; border: 1px solid #4376A3; padding: 3px; line-height: 1.5em; margin-bottom: 20px;}
.subcat_review_box h2 { margin: 0 0 10px 0; }



/*------------------------------------------------------------------------------
 VIDEO
 -------------------------------------------------------------------------------*/
.video_large {
margin-bottom: 20px;
border-bottom: 1px solid #cccccc;
}
.video_large li .img_area {
position: relative;
width: 650px;
height: 250px;
padding: 0;
overflow: hidden;
}
.video_large li div.img_area:after {
content: '';
position: absolute;
display: block;
top: 210px;
width: 40px;
height: 40px;
background: #8C0000 url(/media/c/2010/image/bullets/icon_video_arrow.png) no-repeat center center;
opacity: 0.8;
}
.video_large li img {width: 650px;}
.video_large li h2 {margin-top: 15px;}


.video_list {overflow: hidden;}
.video_list li {
position: relative;
width: 184px;
min-height: 290px;
float: left;
margin: 0 16px 20px;
}
.video_list li:nth-child(3n+1) {clear: both;}
.video_list li:after {
z-index: 5;
content: '';
position: absolute;
display: block;
top: 98px;
width: 40px;
height: 40px;
background: #8C0000 url(/media/c/2010/image/bullets/icon_video_arrow.png) no-repeat center center;
opacity: 0.8;
}

.video_list li img:hover {opacity: 0.7;}
.video_list li a:hover,
.video_list li a:hover h3 {
color: #860000 !important;
text-decoration: none !important;
}
.video_large .date,
.video_list .date {margin: 0;}


.video_large h2,
.video_list h3 {
font-size: 14px !important;
font-weight: normal !important;
}




/*-------------------------------------------------------------------------
 PAGINATION
 --------------------------------------------------------------------------*/
#pagination { clear: both; font-size: 14px; margin-bottom: 20px; position: relative; }
#pagination ul { position: relative; left: 50%; float: left; background: none; }
#pagination li { height: 22px; line-height: 16px; float: left; margin: 0 3px !important; padding: 0; text-align: center; position: relative; left: -50%; background: none; border: none; list-style: none}
#pagination li a { border: 1px solid #CCC; display: block; padding: 2px 5px; font-weight: bold; text-decoration: none; color: black; }
#pagination li.thispage { height: auto; border: 1px solid #CCC; color: black; display: block; font-weight: bold; padding: 2px 5px; text-decoration: none; background-color: #A4AEB7; }
#pagination li.thispage a { border: 1px solid #CCC; color: black; display: block; font-weight: bold; padding: 2px 5px; text-decoration: none; background-color: #A4AEB7; }
#pagination .pre, #pagination .next { border: none; }
#pagination .pre a, #pagination .next a { padding: 0; border: none; }

.leaf_pagenavi { margin-bottom: 40px; text-align: center; }
.leaf_pagenavi a { background-color: #BA5252; padding: 5px; text-align: center; color: white; display: block; font-weight: normal; font-size: 14px;}

.leaf_splist_navi {position: relative; padding: 15px 10px 8px; margin: 30px 0 15px;background-color: #e4e4e4;}
.leaf_splist_navi span {
position: absolute;
top: -10px;
padding: 0 5px;
background-color: #333333;
color: #ffffff;
font-size: 85%;
line-height: 1.6;
}
#contents_l .leaf_splist_navi p {margin: 0;}
#contents_l .leaf_splist_navi p a {color: #830000;}

/*------------------------------------------------------------------------------
 ARCHIVES
 -------------------------------------------------------------------------------*/
.archive_body h2 { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#archive_top_navi { background-color: #E8E8E8; font-size: 14px; margin-bottom: 20px; padding: 10px; }
.archive_year, .archive_month { border-bottom: 1px dotted #888; margin-bottom: 10px; padding-bottom: 3px; }
#archive_top_navi span { display: inline-block; margin: 0 0 5px 5px; }

/*------------------------------------------------------------------------------
 SITEMAP
 -------------------------------------------------------------------------------*/
.sitemap_page_wrap { margin: 15px 0; padding: 0; display: block; clear: both; }
.sitemap_page_wrap .sitemap_page_left, .sitemap_page_wrap .sitemap_page_middle, .sitemap_page_wrap .sitemap_page_right {
width: 305px; margin: 5px 0 0; padding: 0 0 0 10px; float: left; }
.sitemap_page_wrap .sitemap_page_left { padding-left: 15px; }
.sitemap_page_wrap dt { margin: 0; padding: 0 0 1px 1em; font-size: 15px; letter-spacing: 0.1em;}
.sitemap_page_wrap dt a, .sitemap_page_wrap dt a:link, .sitemap_page_wrap dt a:visited { color: #600; }
.sitemap_page_wrap dd { margin: 0 0 2px 2.2em; padding: 2px 0 0 2px; font-size: 13px; border-bottom: 1px dashed #DFDFDF; display: block; }

/*------------------------------------------------------------------------------
 RANKING
 -------------------------------------------------------------------------------*/
.rev_ranking { width: 580px; }
.rev_ranking h1 { height: 35px; background: white url(/media/c/2006/img/review/ranking_title.gif) 0 0 no-repeat; text-indent: -99999px; }
.rev_ranking ul.ranking_tab { width: 580px; height: 52px; margin: 0 auto; padding: 0; background: #F90 url(/media/c/2006/img/review/ranking_tab_bg.gif) 0 0 no-repeat; overflow: hidden; }
.rev_ranking ul.ranking_tab li { width: 50px; height: 52px; margin: 0 6px; padding: 0; float: left; }
.rev_ranking ul.ranking_tab li.keitai { margin-left: 15px; _margin-left: 8px; }
.rev_ranking ul.ranking_tab li a {
width: 50px;
height: 52px;
text-indent: -9999px;
display: block;
zoom: 1;
}
.rev_ranking .ranking_body .ranking_chart_wrap {
width: 250px;
margin: 0 19px;
_margin: 0 12px 0 13px;
padding: 0;
_padding: 0 0 2px 0;
float: left;
overflow: hidden;
}
.rev_ranking .ranking_body {
width: 576px;
margin: 0 auto;
padding: 20px 0;
background: #FFFEEF;
border: 2px solid #F90;
border-top: none;
border-bottom: none;
}
.rev_ranking ul.ranking_tab li.keitai a:link, .rev_ranking ul.ranking_tab li.keitai a:visited {
background: transparent url(/media/c/2006/img/review/ranking_tab_keitai.gif) 0 0 no-repeat;
}
.rev_ranking ul.ranking_tab li.video a:hover, .rev_ranking ul.ranking_tab li.video a:active, .rev_ranking ul.ranking_tab li.video a.selected {
background: transparent url(/media/c/2006/img/review/ranking_tab_video_on.gif) 0 0 no-repeat !important;
}
.rev_ranking ul.ranking_tab li.digicam a:link, .rev_ranking ul.ranking_tab li.digicam a:visited {
background: transparent url(/media/c/2006/img/review/ranking_tab_digicom.gif) 0 0 no-repeat;
}
.rev_ranking ul.ranking_tab li.digicam a:hover, .rev_ranking ul.ranking_tab li.digicam a:active, .rev_ranking ul.ranking_tab li.digicam a.selected {
background: transparent url(/media/c/2006/img/review/ranking_tab_digicom_on.gif) 0 0 no-repeat !important; }
.rev_ranking ul.ranking_tab li.player a:link, .rev_ranking ul.ranking_tab li.player a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_player.gif) 0 0 no-repeat; }
.rev_ranking ul.ranking_tab li.headphone a:link, .rev_ranking ul.ranking_tab li.headphone a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_headphone.gif) 0 0 no-repeat; }
.rev_ranking ul.ranking_tab li.tv a:link, .rev_ranking ul.ranking_tab li.tv a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_tv.gif) 0 0 no-repeat; }
.rev_ranking ul.ranking_tab li.recorder a:link, .rev_ranking ul.ranking_tab li.recorder a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_recorder.gif) 0 0 no-repeat; }
.rev_ranking ul.ranking_tab li.pc_desktop a:link, .rev_ranking ul.ranking_tab li.pc_desktop a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_pc_desktop.gif) 0 0 no-repeat;}
.rev_ranking ul.ranking_tab li.pc_note a:link, .rev_ranking ul.ranking_tab li.pc_note a:visited {background: transparent url(/media/c/2006/img/review/ranking_tab_pc_note.gif) 0 0 no-repeat; }
.rev_ranking ul.ranking_tab li.video a:link, .rev_ranking ul.ranking_tab li.video a:visited { background: transparent url(/media/c/2006/img/review/ranking_tab_video.gif) 0 0 no-repeat; }
.rev_ranking .ranking_body h4 { font-size: 18px; }
.rev_ranking .ranking_body h4, .rev_ranking .ranking_body h5 {
margin: 0 15px;
padding: 0 5px;
border-left: 1em solid #F90;
display: block;
clear: both;
}
.rev_ranking .ranking_body .ranking_chart .ranking_heading img.logo {
position: absolute;
bottom: 16px;
right: 5px;
display: block;
}
.rev_ranking .ranking_body .ranking_chart h6 {
height: 30px;
margin: 0;
padding: 32px 0 0 0;
color: white;
font-size: 11px;
_font-size: 12px;
background: white url(/media/c/2006/img/review/ranking_chart_header.gif) bottom left no-repeat;
display: block;
}
.rev_ranking .ranking_body .ranking_chart h6 a {
color: white;
padding: 0 0 0 5px;
display: block;
}

.rev_ranking .ranking_body .ranking_chart_wrap .ranking_chart {
width: 250px;
margin: 0;
padding: 0;
background: white url(/media/c/2006/img/review/ranking_chart_bg.gif) bottom left no-repeat;
}
.rev_ranking .ranking_body .ranking_chart .ranking_heading {
width: 250px;
height: 62px;
margin: 0;
padding: 0;
position: relative;
}
.rev_ranking .ranking_body .ranking_chart ul li {
margin: 0;
_margin: 2px;
padding: 2px 2px 2px 22px;
_padding: 0 0 0 22px;
_height: 22px;
min-height: 22px;
font-size: 10px;
color: #555;
border-top: 1px dotted #8EC338;
display: block;
clear: left;
overflow: hidden;
_overflow: visible;
}

.rev_ranking .ranking_body .ranking_chart ul li.rank01 {
background: transparent url(/media/c/2006/img/review/ranking_chart01.gif) 0 2px no-repeat;
border: none;
margin-top: 1px;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank02 {
background: transparent url(/media/c/2006/img/review/ranking_chart02.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank03 {
background: transparent url(/media/c/2006/img/review/ranking_chart03.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank04 {
background: transparent url(/media/c/2006/img/review/ranking_chart04.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank05 {
background: transparent url(/media/c/2006/img/review/ranking_chart05.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank06 {
background: transparent url(/media/c/2006/img/review/ranking_chart06.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank07 {
background: transparent url(/media/c/2006/img/review/ranking_chart07.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank08 {
background: transparent url(/media/c/2006/img/review/ranking_chart08.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank09 {
background: transparent url(/media/c/2006/img/review/ranking_chart09.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li.rank10 {
background: transparent url(/media/c/2006/img/review/ranking_chart10.gif) 0 2px no-repeat;
}
.rev_ranking .ranking_body .ranking_chart ul li img {
float: left;
margin: 0 2px 0 0;
_margin: 2px 2px 0 0;
}
.rev_ranking .ranking_body .ranking_chart ul li em {
font-size: 13px;
font-style: normal;
font-weight: bold;
padding-right: 10px;
}
.rev_ranking .ranking_body .ranking_chart ul li em img.amazon_link { float: right; }
.rev_ranking .ranking_body .ranking_chart_wrap p {
font-size: 12px;
color: #666;
line-height: 1.2em;
margin: 0.5em;
}
/*------------------------------------------------------------------------------
 RSS FEED
 -------------------------------------------------------------------------------*/
.feed_main p { letter-spacing: 0.05em; line-height: 1.5em; margin-bottom: 15px; }
p.rss_note { font-size: 0.85em; background-color: #EDEDED; padding: 10px; margin: 30px 0 30px 0; overflow: hidden; }
ul.feed_list { margin-bottom: 20px; }
ul.feed_list li { display: block; width: 305px; float: left; padding: 5px; margin: 2px; background-color: #F1D1D1; border: 1px solid #8C0000; }
ul.feed_list li a { color: #8C0000; font-weight: bold; }

/*------------------------------------------------------------------------------
 TAGS
 -------------------------------------------------------------------------------*/
.tag_list li { width: 145px; display: inline-block; float: left; margin-bottom: 7px; padding: 0 7px; border-left: 3px solid #CCC; }

/*------------------------------------------------------------------------------
 EVENT
 -------------------------------------------------------------------------------*/
.archive_top_navi { margin: 0 10px 20px 10px; padding: 10px; background-color: #EEE; }
.archive_year, .archive_month { border-bottom: 1px dotted #888; margin-bottom: 10px; padding-bottom: 3px; }

.date_block_list { margin-bottom: 5px; }
.date_block_list dt {
min-height: 12px; border-bottom: 1px solid black;
font-size: 12px; font-weight: bold; padding: 5px 0 4px 15px; margin-bottom: 5px;
}
.date_block_list dd { font-size: 14px; line-height: 1.2em; padding-bottom: 10px; }
.date_block_list dd li { padding-left: 5px; margin-bottom: 10px; border-left: 3px solid #CCC; }

.feedback { border: 1px solid #8C8C8C; margin-bottom: 20px; }
.feedback #feedback_title { margin: 0; padding: 5px; color: white; font-weight: bold; background-color: #8C8C8C; }
.feedback p { margin: 10px; font-size: 14px; line-height: 1.4em; }
.feedback ul { margin: 5px; font-size: 14px; }
.feedback li { margin: 5px 5px 5px 20px; list-style-image: url("/media/c/2010/image/bullets/arrow_r.gif"); }

.link08 { font-size: 12px; font-weight: normal; text-align: right; }
.link08 a { background: url('/media/c/2010/image/bullets/more.gif') no-repeat 0 50%; padding-left: 10px; margin-left: 10px; }

/*------------------------------------------------------------------------------
 COMPANY
 -------------------------------------------------------------------------------*/
ul.products_list li{float:left;display:block;width:150px;height:150px; margin:0 10px 10px 0 }
ul.products_list li img{margin:0 0 3px 0;padding:1px;border:1px solid #e8e8e8}
ul.products_list h3{font-size:0.85em !important; font-weight: normal !important; margin-bottom:2px}
ul.products_list h4{font-size:14px;font-weight:bold; margin: 0 !important;}

.checkit { margin: 0; padding: 4px 9px; font-size: 14px; font-weight: bold; background: #47A8C9 url('/media/c/2010/image/bg/headerttl_bg.gif') repeat-x; border: 1px solid #47A8C9; }
.contmainbox { border: 1px solid #47A8C9; border-top: none; margin: 0; padding: 8px; margin-bottom: 10px; }
.square li { font-size: 14px; background: url('/media/c/2010/image/bullets/list_square.gif') no-repeat scroll 0 5px; margin: 5px; padding: 0 0 0 10px; line-height: 1.3; }

.news_date_list dt { font-size: 1.4em; font-weight: bold; margin: 25px 0 7px 0; padding-bottom: 5px; }
.news_date_list dd { background: url('/media/c/2010/image/bullets/arrow_r.gif') no-repeat 0 2px scroll; padding-left: 15px; }

.profile h5{clear:none}