
/*---------------------------------------- 
グローバルヘッダー 
----------------------------------------*/

#global-header {
	width:100%;
	background: url(/img/1304/header-bg.gif) repeat-x left center;
	height:29px;;
	color:#fff;
	position:fixed;
	z-index:99999;
	top: 0;
	position:absolute\; /* ie bugfix */
}
#global-header a:link,
#global-header a:hover,
#global-header a:visited {
	color:#fff;
}
#global-header ul {
	width:980px;
	margin:0 auto;
	margin-bottom:29px;
}
#global-header li {
	float:right;
	margin-top:5px;
}
#global-header li.head-ad {
	float:left;
	padding-left: 10px;
}
#global-header li.head-tw {
	background: url(/img/1304/head-tw-icon.png) no-repeat 7px center;
	padding-left:30px;
	padding-right:10px;
}
#global-header li.mypage {
	background: url(/img/1304/head-mypage-icon.png) no-repeat 7px center;
	padding-left:27px;
	padding-right:10px;
}



/*---------------------------------------- 
ヘッダー 
----------------------------------------*/
#header {
	width:980px;
	background-color:#fff;
	margin:29px auto 0;
	padding:0 5px;
}
.header-logo {
	float:left;
	margin:5px;
}

.header-logo a {
    display: block;
    width: 210px;
    height: 50px;
    background-image: url(/img/1311/logo-famitsu.png);
    text-indent: -9999px;
}

.header-tw-btn {
	float:left;
	margin-top:20px;
	margin-left:15px;
}
.header-fb-btn {
	float:left;
	margin-top:20px;
	margin-left:5px;
}
#head-search {
	background-color: #333;
	float: right;
	margin-right: 20px;
	margin-top: 14px;
	padding: 5px;
}
#head-search form input#mainKeyword {
	bottom: 1px;
	height: 15px;
	margin-left: 4px;
	margin-top: 1px;
	padding: 2px;
	position: relative;
	vertical-align: inherit !important;
	width: 258px;
	float:left;
}
#head-search form select {
	position: absolute
	height:22px;
	margin-left:3px;
	padding-left:5px;
	float:left;
	height:21px;
	
}
#head-search img {
	padding-left:5px;
	float:left;
}
.com-comn-bg {
	background-color:transparent !important;
}


/*---------------------------------------- 
グローバルナビ
----------------------------------------*/
#container {
	background-color: #FFFFFF;
	margin: -5px auto !important;
}
#com-GlobalNav {
	background: url(/img/1304/globalnav-bg.gif) repeat-x left top;
	width:980px;
	margin:5px auto;
	height:74px;
}
#com-GlobalNav .main li {
	float:left;
	border-right:1px solid #900;
	height:37px;
	width:139px;
}
#com-GlobalNav .main li.active {
	background: url(/img/1304/globalnav-head-on-bg.gif) repeat-x left center;
}

#com-GlobalNav .main li.last {
	border:none;
/*	width:165px; */
}

#com-GlobalNav .main a:hover li {
	background: url(/img/1304/globalnav-head-hover.png) repeat-x left center;
}
#com-GlobalNav .main a:hover li img {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

/* -- ニュース関連 -- */

#com-GlobalNav .news-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:67px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .news-tab li.last {
	border:none;
	width:96px;
}
#com-GlobalNav .news-tab a:link,
#com-GlobalNav .news-tab a:visited,
#com-GlobalNav .news-tab a:hover {
	color:#333;
}
#com-GlobalNav .news-tab a:link ,
#com-GlobalNav .news-tab li.active ,
#com-GlobalNav .news-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}
#com-GlobalNav ul.main > a:hover > li.active  {
	background: url(/img/1304/globalnav-head-on-bg-active.gif) repeat-x left center;
}

/* -- blog関連 -- */

#com-GlobalNav .blog-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:162px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .blog-tab li.last {
	border:none;
	width:165px;
}
#com-GlobalNav .blog-tab a:link,
#com-GlobalNav .blog-tab a:visited,
#com-GlobalNav .blog-tab a:hover {
	color:#333;
}
#com-GlobalNav .blog-tab a:link,
#com-GlobalNav .blog-tab li.active,
#com-GlobalNav .blog-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}
/* -- 発売日関連 -- */

#com-GlobalNav .schedule-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:140px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .schedule-tab li.last {
	border:none;
	width:135px;
}
#com-GlobalNav .schedule-tab a:link,
#com-GlobalNav .schedule-tab a:visited,
#com-GlobalNav .schedule-tab a:hover {
	color:#333;
}
#com-GlobalNav .schedule-tab a:link ,
#com-GlobalNav .schedule-tab li.active ,
#com-GlobalNav .schedule-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}

/* -- レビュー関連 -- */

#com-GlobalNav .review-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:140px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .review-tab li.last {
	border:none;
	width:135px;
}
#com-GlobalNav .review-tab a:link,
#com-GlobalNav .review-tab a:visited,
#com-GlobalNav .review-tab a:hover {
	color:#333;
}
#com-GlobalNav .review-tab a:link ,
#com-GlobalNav .review-tab li.active ,
#com-GlobalNav .review-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}
#com-GlobalNav.present_bg {
	background: url(/img/1304/globalnav-bg.gif) repeat-x left top;
	width:980px;
	margin:5px auto;
	height:38px;
}
/* -- コミュニティ関連 -- */

#com-GlobalNav .comm-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:175px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .comm-tab li.last {
	border:none;
	width:98px;
}
#com-GlobalNav .comm-tab a:link,
#com-GlobalNav .comm-tab a:visited,
#com-GlobalNav .comm-tab a:hover {
	color:#333;
}
#com-GlobalNav .comm-tab a:link ,
#com-GlobalNav .comm-tab li.active ,
#com-GlobalNav .comm-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}
/* -- クリエイター関連 -- */

#com-GlobalNav .cre-tab li {
	float:left;
	border-right:1px solid #ccc;
	height:25px;
	width:150px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .cre-tab li.last {
	border:none;
	width:225px;
}
#com-GlobalNav .cre-tab a:link,
#com-GlobalNav .cre-tab a:visited,
#com-GlobalNav .cre-tab a:hover {
	color:#333;
}
#com-GlobalNav .cre-tab a:link ,
#com-GlobalNav .cre-tab li.active ,
#com-GlobalNav .cre-tab a:hover li {
	background: url(/img/1304/globalnav-sub-bg.gif) repeat-x left center;
}

/*---------------------------------------- 
pre グローバルナビ
----------------------------------------*/
#pre-com-global-navi {
	background: url(http://www.famitsu.com/img/1304/globalnav-bg.gif) repeat-x;
	width: 980px;
	height: 74px;
	margin: 0 auto;
}
#pre-com-global-navi.present_bg {
	background: url(/img/1304/globalnav-bg.gif) repeat-x left top;
	width:980px;
	margin:5px auto;
	height:38px;
}
#global-navi-main li {
	float: left;
	width: 136px;
	height: 37px;
}
#global-navi-main li:first-child {
	float: left;
	width: 135px;
	height: 37px;
}

#global-navi-main li.last {
	float: left;
	width: 165px;
	height: 37px;
}

#global-navi-main a{
	display: block;
	padding: 0 4px ;
	width: 126px;
	height: 37px;
	border-left: 1px solid #da0707;
	border-right: 1px solid #900;
	background: url(http://www.famitsu.com/img/1304/pre-tab_on_off.png) no-repeat;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 1.5em;
	text-indent: -9999px;
}

#global-navi-main a.first {
	width: 126px;
	height: 37px;
	border-left: none;
}
#global-navi-main a.last {
	width: 156px;
	height: 37px;
	border-right: none;
}

#global-navi-main .news {
	background-position: -165px 0;
}
#global-navi-main .blog {
	background-position: -165px -37px;
}
#global-navi-main .schedule {
	background-position: -165px -74px;
}
#global-navi-main .review {
	background-position: -165px -111px;
}
#global-navi-main .present {
	background-position: -165px -148px;
}
#global-navi-main .community {
	background-position: -165px -185px;
}
#global-navi-main .jobInfo {
	background-position: -165px -222px;
}
#global-navi-main .current .news {
	background-position: 0 0;
}
#global-navi-main .current .blog {
	background-position: 0 -37px;
}
#global-navi-main .current .schedule {
	background-position: 0 -74px;
}
#global-navi-main .current .review {
	background-position: 0 -111px;
}
#global-navi-main .current .present {
	background-position: 0 -148px;
}
#global-navi-main .current .community {
	background-position: 0 -185px;
}
#global-navi-main .current .jobInfo {
	background-position: 0 -222px;
}

#global-navi-main li:hover{
	background: url(http://www.famitsu.com/img/1304/globalnav-head-hover.png) repeat-x;
}
#global-navi-main .current:hover {
	background-color: #CE0002;
}
#global-navi-main .current{
	background: url(http://www.famitsu.com/img/1304/globalnav-head-on-bg.gif) repeat-x;
}
#global-navi-main .current:hover{
	background: url(http://www.famitsu.com/img/1304/globalnav-head-on-bg.gif) repeat-x;
}
#global-navi-main .current a:hover{
	text-decoration: underline;
}
#global-navi-sub li{
	float: left;
	width: 68px;
	height: 37px;
}
#global-navi-sub a{
    display: block;
    border-left: 1px solid #CCC;
    text-align: center;
    width: 67px;
    height: 37px;
    line-height: 37px;
    color: #333;
    font-size: 1em;
}
#global-navi-sub li:hover{
	background: url(http://www.famitsu.com/img/1304/globalnav-sub-bg.gif) repeat-x;
}
#global-navi-sub li:hover a{
	color: #333;
	text-decoration: none;
}
#global-navi-sub li.wordLong {
	width: 73px;
}
#global-navi-sub a.wordLong {
	width: 72px;
}
#global-navi-sub li.wordShort {
	width: 49px;
}
#global-navi-sub a.wordShort {
	width: 48px;
}
#global-navi-sub a.first{
	/*border-left: 1px solid #CCC;*/
}
#global-navi-sub li.last {
	width: 67px;
}
#global-navi-sub a.last{
	border-right: 1px solid #CCC;
	width: 66px;
}
#global-navi-sub .current{
	background: url(http://www.famitsu.com/img/1304/globalnav-sub-bg.gif) repeat-x;
}
#global-navi-sub .current:hover{
	background: url(http://www.famitsu.com/img/1304/globalnav-sub-bg.gif) repeat-x;
}
#pre-com-global-navi .blog-navi li{
	float: left;
	width: 163px;
	height: 37px;
}
#pre-com-global-navi .blog-navi a{
	width: 162px;
}
#pre-com-global-navi .blog-navi li.last{
	width: 165px;
}
#pre-com-global-navi .blog-navi a.last{
	width: 163px;
}
#pre-com-global-navi .schedule-tab li,
#pre-com-global-navi .review-tab li{
	width: 86px;
}
#pre-com-global-navi .schedule-tab a,
#pre-com-global-navi .review-tab a{
	width: 87px;
}
#pre-com-global-navi .schedule-tab li.last,
#pre-com-global-navi .review-tab li.last {
	width: 119px;
}
#pre-com-global-navi .schedule-tab a.last,
#pre-com-global-navi .review-tab a.last {
	border-right: 1px solid #CCC;
	width: 118px;
}
#pre-com-global-navi .comm-tab li {
	width: 165px;
}
#pre-com-global-navi .comm-tab a {
	width: 164px;
}
#pre-com-global-navi .comm-tab li.last {
	width: 155px;
}
#pre-com-global-navi .comm-tab a.last {
	border-right: 1px solid #CCC;
	width: 153px;
}

/*---------------------------------------- 
パンくず
----------------------------------------*/
#bladecham {
	padding: 10px 0;
}

#bladecham ul {
	width: 980px;
}

#bladecham li {
	float:left;
	background: url(/img/1304/arrows-s.png) no-repeat 7px 5px transparent;
	padding-left: 17px;
	padding-right:5px;
}
#bladecham li.home {
	background-image:none;
}


/*---------------------------------------- 
トップリンク
----------------------------------------*/
#toplink {
	width:980px;
	margin: 10px auto 10px 50px;
	position: relative;
	overflow: hidden;
}
#toplink ul {
	position: relative;
	left: 50%;
	float: left;
}
#toplink ul li {
	position: relative;
	left: -50%;
	float: left;
	padding-left:15px;
	padding-right:15px;
	background: url(/img/1304/arrows.png) no-repeat 1px 1px transparent;  
}
.com-pr-text {
	padding-left:15px;
	background: url(/img/1304/arrows.png) no-repeat 1px 1px transparent;  
}

/*---------------------------------------- 
メインコンテンツ
----------------------------------------*/
#contents {
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 990px;
}
#leftColumn {
	float:left;
	width:200px;
}
#mainColumn {
	float:left;
	width:480px;
}
#rightColumn {
	float:left;
	width:300px;
}
#mainColumnDtail {
	float:left;
	margin-left: 10px;
	width:670px;
}
#mainColumnDtail-blog-top {
	float: left;
	width: 680px;
}

/*---------------------------------------- 
コンテンツ共通
----------------------------------------*/

.section-indent {
	background: url(/img/1304/sectionHeader-bg.png) repeat-x 0 0 transparent;
	height:35px;
	clear: both;
	font-size: 1em;
	font-weight: bold;
	line-height: 2;
	border-top:1px solid #efefef;
}
.btn-text {
	text-align:center;
	margin-top:10px;
}
.btn-text :hover {
	color:#f60;
}

.btn-text p {
	margin-top:-25px;
	margin-bottom:20px;
	text-align:center;
}
.news-time {
	color: #006600;
	font-size: 0.9em;
	line-height: 1.8;
}
.mobile-icon {
	margin-bottom:-2px;
}
.news-rt {
	text-align:right;
	margin-top:-22px;
}
.news-rt span {
	background: url(/img/1304/news-rt-icon.png) no-repeat 10px 9px transparent;
	padding: 10px 0 0 30px;
	color:#cd0000;
}
.even {
	background-color:#efefef;
}
.more-link {
	padding: 10px 0 0 30px;
	text-align:right;
}
.more-link a {
	background: url(/img/1304/arrows.png) no-repeat 0 0 transparent;
	padding-left: 13px;
	font-weight:normal;
}

.more-link-sum {
	text-align:right;
	background: url(/img/1304/arrows.png) no-repeat 7px 1px transparent;
	padding-left: 18px;
	font-weight:normal;
	color:#03c;
}


.head-more {
	margin-top:-33px;
	padding-right:10px;
}

.social-btn {
	margin-bottom:10px;
}
.detail-tw-btn {
	float:right;
	margin-top:10px;
	margin-left:15px;
}

.detail-mixi-btn ,
.detail-fb-btn ,
.detail-hatena-btn ,
.detail-gplus-btn {
	float:right;
	margin-top:10px;
	margin-left:5px;
}

.com-date {
	float: left;
	font-size: 1.2em;
	height: 22px;
	line-height: 25px;
}




/*---------------------------------------- 
コンテンツ共通　マージン
----------------------------------------*/
.mG10 {
	margin:10px;
}
.mT05 {
	margin-top:5px;
}
.mT10 {
	margin-top:10px;
}
.mT15 {
	margin-top:15px;
}
.mR05 {
	margin-right:5px;
}
.mR10 {
	margin-right:10px;
}
.mR15 {
	margin-right:15px;
}
.mB05 {
	margin-bottom:5px;
}
.mB10 {
	margin-bottom:10px;
}
.mB15 {
	margin-bottom:15px;
}
.mL05 {
	margin-left:5px;
}
.mL10 {
	margin-left:10px;
}
.mL15 {
	margin-left:15px;
}

/*---------------------------------------- 
コンテンツ共通　パディング
----------------------------------------*/
.pD10 {
	padding:10px;
}

.pT05 {
	padding-top:5px;
}
.pT10 {
	padding-top:10px;
}
.pT15 {
	padding-top:15px;
}
.pR05 {
	padding-right:5px;
}
.pR10 {
	padding-right:10px;
}
.pR15 {
	padding-right:15px;
}
.pB05 {
	padding-bottom:5px;
}
.pB10 {
	padding-bottom:10px;
}
.pB15 {
	padding-bottom:15px;
}
.pL05 {
	padding-left:5px;
}
.pL10 {
	padding-left:10px;
}
.pL15 {
	padding-left:15px;
}

/*----------------------------------------------
 * イベント
 *--------------------------------------------*/
#sideEventContent {
	position: relative;
	background-color: #f5f6c6;
}
#sideEventContent h3 {
	padding: 10px;
	padding-bottom: 0;
	font-size: 16px;
}
#sideEventContent .eventList {
	padding: 10px;
}
#sideEventContent .eventList li {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #E2E2E2;
	-webkit-box-shadow: 0 1px 0 #fcfce3 inset ;
	-moz-box-shadow: 0 1px 0 #fcfce3 inset ;
	box-shadow: 0 1px 0 #fcfce3 inset ;
	font-size: 12px;
}
#sideEventContent .eventList li:first-child {
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#sideEventContent .eventList.noThumb li:first-child {
	padding-top: 5px;
	-webkit-box-shadow: 0 1px 0 #fcfce3 inset ;
	-moz-box-shadow: 0 1px 0 #fcfce3 inset ;
	box-shadow: 0 1px 0 #fcfce3 inset ;
}
#sideEventContent .eventList.noThumb .onAirIcon {
	display: inline-block;
	background-color: #FE0000;
	padding: 0 5px;
	margin: 0 3px 0 0;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#sideEventContent .eventThumbNail {
	float: left;
	width: 100%;
	height: 120px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	background-color: #F2F2F2;
}
#sideEventContent .eventThumbNail.videoIconOn {
	position: relative;
}
#sideEventContent .eventThumbNail.videoIconOn .fa {
	position: absolute;
	top: 11px;
	left: 14px;
	font-size: 20px;
}
#sideEventContent .eventThumbNail.videoIconOn .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#sideEventContent .eventThumbNail img {
	max-width: 100%;
	height: auto;
}
#sideEventContent .eventThumbNail img:hover {
	-ms-filter: "alpha( opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#sideEventContent .eventThumbNail.onAir {
	position: relative;
}
#sideEventContent .eventThumbNail.onAir .onAirIcon {
	position: absolute;
	top: 0;
	left: -5px;
	display: inline-block;
	background-color: #FE0000;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.28);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.28);
	box-shadow: 0 1px 2px rgba(0,0,0,0.28)
}
#sideEventContent .eventThumbNail.onAir .onAirIcon:before {
	content: ' ';
	position: absolute;
	bottom: -6px;
	left: -1px;
	border: 3px solid transparent;
	border-top-color: #999;
	border-right-color: #999;
}
#sideEventContent .eventTitle {
	font-size: 12px;
	line-height: 16px;
	max-height: 48px;
	overflow: hidden;
}
#sideEventContent .limitTime {
	margin-right: 5px;
	color: #999;
}
#sideEventContent .limitTime .time {
	color: #FE0000;
	padding: 0 2px;
}
#sideEventContent .more .btn {
	width: 100%;
	padding: 0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border: none;
}
#sideEventContent .eventDate {
	font-size: 18px;
}
#sideEventContent .eventCaption {
	font-size: 12px;
	line-height: 24px;
	white-space: nowrap;
}

/*---------------------------------------- 
Top ランキング
----------------------------------------*/
#top-ranking {
	margin:10px 0;
}
#top-ranking h3 {
	background: url(/img/1304/section-indent-ranking.png) no-repeat 10px 9px transparent;
	padding: 5px 0 0 30px;
}
#top-ranking li.top-ranking-img {
	float:left;
	padding-right: 10px;
}
#top-ranking ul {
	border-bottom:1px solid #ccc;
	padding:10px 10px 10px 5px;
	min-height:60px;
}
#top-ranking span {
	color:#b00;
}
#top-ranking li.top-ranking-title img {
	vertical-align:middle;
	padding:2px;
}
#top-ranking .top-rank-store-info {
	padding: 10px 10px 0px 10px;
}
#hard-sales-volume td {
	padding:6px;
	font-size:1.2em;
}



/*---------------------------------------- 
Top ツイッターRT枠
----------------------------------------*/
#top-twitter {
	margin:10px 0;
}
#top-twitter h3 {
	background: url(/img/1304/section-indent-twitter.png) no-repeat 10px 9px transparent;
	padding: 5px 0 0 30px;
}

#top-twitter h3 span {
	font-size: 0.8em;
	font-weight: normal;
}
#top-twitter li.top-twitter-img {
	background: url(/img/1304/twitter-balloon.png) no-repeat 0px 0px transparent;
	float:right;
	width:63px;
	height:57px;
}
#top-twitter li.top-twitter-img p {
	position: relative;
	text-align:center;
	top:18px;
	color:#ff6600;
	font-weight:bold;
	font-size:1.2em;
}
#top-twitter ul {
	border-bottom:1px solid #ccc;
	padding:10px 10px 10px 5px;
}
#top-twitter li.top-twitter-time ,
#top-twitter li.top-twitter-title {
	margin-left:10px;
	width:105px;
}
#top-twitter li.top-twitter-time {
	color:#006600;
	font-size:0.8em;
	margin-top:5px;
}

#twitter-widget-1 {
	min-width:200px !important;
}
/*----------------------------------------------
 * twitterブロック ( iframe)
 *--------------------------------------------*/
.twitterBlock {
    margin-bottom: 40px;
    text-align: center;
}

.twitterBlock iframe {
    display: inline-block !important;
    margin: 0 !important ;
}

/*---------------------------------------- 
Top 媒体案内・インフォメーション
----------------------------------------*/
#information h3 ,
#mediaInfo h3 {
	padding: 5px 0 0 5px;
}

#information ul ,
#mediaInfo ul {
	padding:10px;
}
#information li ,
#mediaInfo li {
	background: url(/img/1304/list-indent-01.png) no-repeat 0px 6px transparent;
	padding-left:15px;
	line-height:1.6;
}

/*---------------------------------------- 
Top タブ
----------------------------------------*/

#tab {
	margin-left: 0;
	padding-left: 1px;
	margin-bottom: 1em;
	height: 1.5em;
	overflow: hidden;
	margin:0 auto;
	width:468px;
	padding-bottom: 18px;
	background: url(/img/1304/tab-bg.png) repeat-x 0px 0px transparent;
}
#tab li {
	float: left;
	width: 117px;
	height: 1.5em;
}
#tab li a {
	display: block;
	width: 116px;
	height: 1.5em;
	border-bottom: 0;
	color: #000;
	text-align: center;
	padding: 10px 0;
	background: url(/img/1304/main-news-tab-off.gif) repeat-x 0px 0px transparent;
}

#tab li a:hover,
#tab li.present a {
	color: #000;
	padding: 10px 0;
}
#tab li a:hover {
	background: url(/img/1304/main-news-tab-off-hover.gif) repeat-x 0px 0px transparent;
	text-decoration:none;
}
#tab li.present a {
	background: url(/img/1304/main-news-tab-on.gif) repeat-x 0px 0px transparent;
}


#page1, #page2, #page3, #page4, #page5 {
	margin-bottom: 0em;
	width:447px;
	padding:10px;
	background-color:#fff;
	margin:0 auto;
}

/*---------------------------------------- 
Top NEWS メイン
----------------------------------------*/


.square-thumb {
	width: 160px;
	height: 160px;
	border:1px solid #ccc;
	z-index:9997;
}

#interview ul.top-news-main,
#news ul.top-news-main {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#interview ul.top-news-main.last,
#news ul.top-news-main.last {
	margin-bottom: 0px;
}
#interview .top-news-main-img,
#news .top-news-main-img {
	float:left;
	height: 102px;
	margin-right:10px;
}
.news-main-rt {
	color: #FFFFFF;
	font-size: 0.9em;
	margin-top: -46px;
	position: relative;
	text-align: center;
	width: 31px;
	z-index: 9999;
	line-height:1.1;
	font-weight: bold;
}
.news-main-rt-bg {
	margin-top:-114px;
	z-index:9998;
	position: relative;
}
#interview li.top-news-main-title,
#news li.top-news-main-title {
	font-size:1.2em;
	line-height:1.4;
	margin-bottom:5px;
}
#interview li.top-news-main-disc,
#news li.top-news-main-disc {
	color:#333;
	line-height:1.4;
	margin-bottom:5px;
}

li.top-news-tag {
	margin-top:3px;
	line-height:2;
	padding-left:110px;
	font-size:0.8em;
}
li.top-news-tag-sub {
	margin-top:8px;
	line-height:2;
	padding-left:69px;
	font-size:0.8em;
}
li.top-news-tag-sub a ,
li.top-news-tag a ,
li.top-news-tag-sub span ,
li.top-news-tag span
{
	padding:3px;
	color:#333;
	background-color:#efefef;
	margin:4px 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.even li.top-news-tag-sub a,
.even li.top-news-tag-sub span
 {
	background-color:#ccc;
}
li.top-news-tag-sub a:hover ,
li.top-news-tag a:hover {
	background-color:#333;
	color:#fff;
}

/*---------------------------------------- 
Top NEWS サブ
----------------------------------------*/

#news-interview-sub .square-thumb ,
#news-sub .square-thumb {
	width:60px !important;
	height:60px !important;
	background-color:#fff;
}
#news-interview-sub ul.top-news-sub ,
#news ul.top-news-sub {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px 15px;
}
#interview .top-news-sub-img,
#news .top-news-sub-img {
	float:left;
	height: 62px;
	margin-right:10px;
}
.news-sub-more-btn {
	background: url("/img/1304/more-bg-01.gif") repeat-x scroll 0 0 transparent;
	margin-top: 1px;
	padding: 10px;
}

/*---------------------------------------- 
top 動画タブ
----------------------------------------*/

#index-movie .center {
	padding-top:10px;
	text-align:center;
}

#index-movie .center p {
	text-align:left;
	width:400px;
	padding: 32px 35px 5px;
	background-color:#fff;
}
#index-movie ul {
	width:400px;
	padding-left:35px;
}
#index-movie li.news-time {
	text-align:left;
	background-color:#fff;
}
#index-movie li.news-rt {
	padding-right:22px;
	background-color:#fff;
}

/*---------------------------------------- 
top 遊んでみたタブ
----------------------------------------*/

#playing ul.top-news-main {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#playing ul.top-news-main.last {
	margin-bottom: 0px;
}
#playing .top-news-main-img {
	float:left;
	height: 102px;
	margin-right:10px;
}
#playing li.top-news-main-title {
	font-size:1.2em;
	line-height:1.4;
	margin-bottom:5px;
}
#playing li.top-news-main-editor {
	color:#333;
	line-height:1.4;
	margin-bottom:5px;
}
#playing li.top-news-main-editor img {
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	vertical-align: -25px;
}
#playing .news-time {
	margin-left: 165px;
	margin-top: -24px;
	padding-bottom: 15px;
}

/*---------------------------------------- 
Top 遊んでみた サブ
----------------------------------------*/

#play-sub .square-thumb {
	width:60px !important;
	height:60px !important;
	background-color:#fff;
}

#playing ul.top-news-sub {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px 15px;
}
#playing .top-news-sub-img {
	float:left;
	height: 62px;
	margin-right:10px;
}
#play-sub .news-time {
	margin-left: 0px;
	margin-top: 0px;
}
#play-sub .news-rt {
	margin-top: -35px;
}

/*---------------------------------------- 
top 2nd-box
----------------------------------------*/

#second-box {
	margin: 10px auto;
	padding: 0px;
	width: 450px;
}
#second-box ul {
	padding:10px;
	border-bottom:1px solid #ccc;
}
#second-box li.category-right {
	float:right;
}
/* - リリース情報 - */
#second-box li.category-59 {
	width:70px;
	padding:10px 5px;
	text-align:center;
	background-color:#a9ffee;
	border:1px solid #ccc;
	font-size:0.9em;
	margin: 0 0 0 10px;
}

/* - インタビュー - */
#second-box li.category-52 {
	width:70px;
	padding:10px 5px;
	text-align:center;
	background-color:#fdd98b;
	border:1px solid #ccc;
	font-size:0.9em;
	margin: 0 0 0 10px;
}

/* - イベント - */
#second-box li.category-60 {
	width:70px;
	padding:10px 5px;
	text-align:center;
	background-color:#c5ffb1;
	border:1px solid #ccc;
	font-size:0.9em;
	margin: 0 0 0 10px;
}
/* - 動画 - */
#second-box li.category-58 {
	width:70px;
	padding:10px 5px;
	text-align:center;
	background-color:#fee3fe;
	border:1px solid #ccc;
	font-size:0.9em;
	margin: 0 0 0 10px;
}
/* - 遊んでみた - */
#second-box li.category-22 {
	width:70px;
	padding:10px 5px;
	text-align:center;
	background-color:#ffd1d2;
	border:1px solid #ccc;
	font-size:0.9em;
	margin: 0 0 0 10px;
}

#second-box ul.even {
	background-color:#efefef;
}

#second-box ul.last {
	border-bottom:none;
	margin-bottom:10px;
}


#second-box .top-news-main-title {
	font-size:1.2em;
	line-height:1.4;
	margin-bottom:10px;
	min-height:38px;
}

#second-box .top-news-main-title a {
	background: url("/img/1304/arrows.png") no-repeat scroll 0 1px transparent;
	padding-left: 13px;
}

/* - 新発売の注目ゲーム - */
#second-box .attention-games-img {
	float: left;
	height: 102px;
	margin-right: 10px;
}
#second-box .attention-games-title {
	font-size: 1.2em;
	line-height: 1.4;
}
#second-box .attention-games-price {
	color: #006600;
	line-height: 1.8;
}

/* - ファミ通独占スクープ記事 - */
#news-scoop .square-thumb {
	width:60px !important;
	height:60px !important;
	background-color:#fff;
}

#news-scoop ul.top-news-sub {
	min-height: 65px;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px 10px;
}
#news-scoop .top-news-sub-img {
	float:left;
	height: 62px;
	margin-right:10px;
}
#news-scoop .news-time {
	margin-left: 0px;
	margin-top: 0px;
}
#news-scoop .news-rt {
	margin-top: -20px;
}

/*---------------------------------------- 
top 発売情報
----------------------------------------*/

#rightColumn h3.schedule {
	background: url(/img/1304/head-schedule-icon.png) no-repeat 10px 9px transparent;
	padding: 6px 0 0 30px;
}

#schedule-wrapper {
	margin-bottom:0px;
}


#schedule-detail {
	padding:15px 10px;
	background-color:#efefef;
}
#schedule-detail li {
	font-size:1.2em;
}
#schedule-detail .top-schedule-detail-img {
	float:left;
	height: 62px;
	margin-right:10px;
}
#schedule-detail .top-schedule-detail-day p {
	background: url("/img/1304/arrows.png") no-repeat scroll 73px 4px transparent;
	padding-left: 86px;
}
#schedule-detail .top-schedule-detail-price {
    margin-top: 8px;
}
.hard-cat-title {
	background-color:#ce0000;
	padding:5px;
	color:#fff;
}
#hard-cat {
	padding:5px 0 5px 2px;	
}
#hard-cat li {
	float:left;
	margin:1px;
}
#hard-cat img {
	width:72px;
}

#mobile {
	padding:0 10px 10px 10px;
}
#mobile .qrcode {
	text-align:center;
	margin:10px;
}
#mobile .qrcode img {
	border:1px solid #ccc;
}
#mobile .appstore {
	text-align:center;
	margin:5px;
}
#mobile .googleplay {
	text-align:center;
	margin:5px;
}
/*---------------------------------------- 
top みんなのクロスレビュー
----------------------------------------*/
#third-box {
	width:450px;
	margin:0 auto;
}
#third-box h3.xreview {
	background: url(/img/1304/head-xreview-icon.png) no-repeat 10px 12px transparent;
	padding: 6px 0 0 30px;
}
#third-box .xreview-head {
	background: url(/img/1304/xreview-head-bg.png) repeat-x 1px 0 transparent;
	height:25px;
	padding-top:5px;
}
#third-box h4.head-console {
	background: url(/img/1304/head-console-icon.png) no-repeat 10px 5px transparent;
	padding: 5px 0 0 35px;
}
#third-box h4.head-mobile {
	background: url(/img/1304/head-mobile-icon.png) no-repeat 17px 6px transparent;
	padding: 5px 0 0 35px;
}
#third-box h4.head-smart {
	background: url(/img/1304/head-smart-icon.png) no-repeat 17px 5px transparent;
	padding: 5px 0 0 35px;
}

#review-detail ul {
	padding:10px 15px;
	border-bottom:1px solid #ccc;
}

#review-detail li {
	color:#666;
}

#review-detail .review-title-img {
	float:left;
	height: 52px;
	margin-right:10px;
}
#review-detail .review-disc-text ,
#review-detail .review-title-text {
	width:360px;
}

#review-detail .review-user-img {
	float: left;
	height: 42px;
	margin-left: 4px;
	margin-right: 10px;
	margin-top: 4px;
}
#review-detail .review-list {
	background: url("/img/1304/review-bg.gif") no-repeat scroll 68px 3px transparent;
	padding: 22px 10px 35px 15px;
}
#review-detail .user-review-title {
	padding-left:23px;
	width:270px;
	float:left;
}
#review-detail .user-review-comment {
	padding-left:23px;
	width:270px;
	float:left;
}
#review-detail .user-review-num {
	float:right;
	margin-top: -23px;
}
#review-detail .user-review-num p {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 2em;
	padding: 12px 10px 12px;
	text-align: center;
	width: 36px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-shadow: 0px 0px 3px #fff;
}

#review-detail .title-review-num {
	float: right;
	margin-right: -5px;
	margin-top: -57px;
}
#review-detail .title-review-num p {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 2em;
	padding: 12px 10px 17px;
	text-align: center;
	width: 36px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-shadow: 0px 0px 3px #fff;
}
p.xrPlatinum {
	background: url("/img/1304/xrPlatinum.png") no-repeat scroll -5px -3px transparent !important;
	color:#000 !important;
	text-shadow: 0px 0px 2px #000 !important;
}
p.xrGold {
	background: url("/img/1304/xrGold.png") no-repeat scroll -5px -3px transparent !important;
	color:#000 !important;
	text-shadow: 0px 0px 2px #000 !important;
}
p.xrSilver {
	background: url("/img/1304/xrSilver.png") no-repeat scroll -5px -3px transparent !important;
	color:#000 !important;
	text-shadow: 0px 0px 2px #000 !important;
}
/* -- 0〜49点 -- */
p.level01 {
	background-color:#0099ff !important;
}
/* -- 50〜69点 -- */
p.level02 {
	background-color:#33B09D !important;
}
/* -- 70〜89点 -- */
p.level03 {
	background-color:#65BF0B !important;
}
/* -- 90〜99点 -- */
p.level04 {
	background-color:#F86D71 !important;
}
/* -- 100点 -- */
p.level05 {
	background-color:#ce0000 !important;
}
.app-thumb {
	border:none !important;
}

/*---------------------------------------- 
top コミック枠
----------------------------------------*/
#comic-wrapper ul.top-comic {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px 10px;
	min-height:60px;
}
#comic-wrapper .top-comic-img {
	float:right;
	height: 62px;
	margin-left:10px;
}
#comic-wrapper .news-time {
	margin-left: 0px;
	margin-top: 0px;
}

/*----------------------------------------
top 2nd-box, right-boxのアイコン
----------------------------------------*/
#comic-wrapper h3.attention-games,
#second-box h3.attention-games {
	background: url(/img/1304/head-attention-games-icon.png) no-repeat 10px 9px transparent;
	padding: 6px 0 0 33px;
}

#comic-wrapper h3.popular,
#second-box h3.popular {
	background: url(/img/1304/head-book-icon.png) no-repeat 10px 9px transparent;
	padding: 5px 0 0 30px;
}

#comic-wrapper h3.comic,
#second-box h3.comic {
	background: url(/img/1304/head-comic-icon.png) no-repeat 10px 9px transparent;
	padding: 4px 0 0 30px;
}

#comic-wrapper h3.planAd,
#second-box h3.planAd {
	background: url(/img/1304/head-planAd-icon.png) no-repeat 10px 9px transparent;
	padding: 6px 0 0 30px;
}

#comic-wrapper h3.schedule,
#second-box h3.schedule {
	background: url(/img/1304/head-schedule-icon.png) no-repeat 10px 9px transparent;
	padding: 6px 0 0 30px;
}

#comic-wrapper h3.scoop,
#second-box h3.scoop {
	background: url(/img/1304/head-search-icon.png) no-repeat 10px 9px transparent;
	padding: 4px 0 0 30px;
}

#comic-wrapper h3.xreview,
#second-box h3.xreview {
	background: url(/img/1304/head-xreview-icon.png) no-repeat 10px 12px transparent;
	padding: 6px 0 0 30px;
}

#comic-wrapper h3.ranking,
#second-box h3.ranking {
	background: url(/img/1304/section-indent-ranking.png) no-repeat 10px 9px transparent;
	padding: 5px 0 0 30px;
}

/*---------------------------------------- 
フッター
----------------------------------------*/
#footer {
	width:980px;
	margin:0 auto;
	padding:20px 5px;
	background-color:#fff;
	position: relative;
	overflow: hidden;
	border-top:3px solid #CE0000;
}

#footer ul {
	position: relative;
	left: 50%;
	float: left;
}

#footer ul li {
	position: relative;
	left: -50%;
	float: left;
	text-align: center;
}

#footer-news li {
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #ccc;
	font-size:88%;
}
#footer-news li.last {
	border-right:none;
}

.footer-review li {
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #ccc;
	font-size:88%;
}
.footer-review li.last {
	float:none;
	border-right:none;
}

.footer-schedule li {
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #ccc;
	font-size:88%;
}


.footer-schedule li.last {
	float:none;
	border-right:none;
}



#footer-corp li {
	float:left;
	padding:0 10px 0 0;
	margin:5px 10px 5px 0;
	border-right:1px solid #ccc;
}
#footer-corp li.last {
	border-right:none;
}
#footer p {
	text-align:center;
}
#copy img {
	vertical-align:middle;
	padding:10px;
}
#page-top {
	bottom: 20px;
	position: fixed;
	right: 20px;
	z-index: 99999;
}
.guest {
	background: url("/img/1304/twitter-comm-textarea-bg.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	height: 127px;
	margin: 55px 23px 23px;
	outline: medium none;
	padding: 10px;
	resize: none;
	width: 589px;
}

.guest-btn {
	margin: 23px auto;
	text-align: center;
	width: 261px;
}



/*---------------------------------------- 
top 広告用
----------------------------------------*/
.ADTOPbn {
	text-align:center;
}
.ad_frame {
 text-align: center;
}

.ad_frame > div {
 margin: 0 auto;
}
#top-left-bottom-ad {
	text-align:center;
	background-color:#fff;
}
#top-left-bottom-ad h3 {
	padding: 5px 0 0 5px;
	text-align:left;
}
#top-left-bottom-ad img {
	/*padding:10px;*/
}
#detail-right-bottom-ad ,
#top-right-bottom-ad  {
	text-align:center;
	background-color:#fff;
	z-index:9999;
}
#detail-right-bottom-ad h3 ,
#top-right-bottom-ad h3 {
	padding: 5px 0 0 5px;
	text-align:left;
}
#detail-right-bottom-ad img ,
#top-right-bottom-ad img {
	padding:0px;
}

.fixed {
	position: fixed;
	top: 29px;
	width:200px;
}
.fixed2 {
	position: fixed ;
	top: 5px;
	width:300px;
}
.fixed-off {
	margin-top:-152px;
	margin-top:0px\9; /* IE8 */
}

#leftTieupAd {
	margin-left: -310px;
	position: fixed;
	top: 29px;
	z-index: 9999;
}
#rightTieupAd {
	margin-left: 986px;
	position: fixed;
	top: 29px;
	z-index: 9999;
}

#leftTieupAd.w990 {
	margin-left: -305px !important;
}
#rightTieupAd.w990 {
	margin-left: 990px !important;
}

#tieupAd {
	/position: absolute;
	/top: 0;
}

#rightColumn h3.planAd {
	background: url(/img/1304/head-planAd-icon.png) no-repeat 10px 9px transparent;
	padding: 6px 0 0 30px;
}

.side-planAd {
	padding:10px;
	border-bottom:1px solid #ccc;
}
.side-planAd a:link ,
.side-planAd a:hover ,
.side-planAd a:visited  {
	color:#03c;
}
.side-planAd.last {
	border-bottom:none;
}
.side-planAd img {
	margin-right: 10px;
	float:left;
}
.top-ad-left-own {
	text-align:center;
	margin:10px 0;
}

背景ジャック広告 top用
.tiupAdBgColor {
	background-color:#000000;
}

/* .tieupAdBgColor {
	background-color:#b6e0e7;
} */

/*---------------------------------------- 
list/detail 広告用
----------------------------------------*/

.centerAdBig .container_div  {
 padding: 0;
 text-align: center;
}
.centerAdBig .container_div  > div {
 display: inline-block;
}

/* 背景ジャック広告 detail用
#articlePage {
	background-color:#000000;
} */


/*---------------------------------------- 
list/detail ブログトップ
----------------------------------------*/

.blog-section-01 {
	padding:0 10px;
}
.blog-section-01 h3.official-blog {
	background: url(/img/1304/head-book-icon.png) no-repeat 12px 11px transparent;
	padding: 6px 0 0 30px;
}
.blog-section-02 {
	padding:0 10px;
}
.blog-section-02 h3.blog-ranking {
	background: url(/img/1304/head-book-icon.png) no-repeat 12px 11px transparent;
	padding: 6px 0 0 30px;
}
.blog-section-03 {
	padding:0 10px;
}
.blog-section-03 h3.update-blog {
	background: url(/img/1304/head-book-icon.png) no-repeat 12px 11px transparent;
	padding: 6px 0 0 30px;
}

#blog-bn {
	margin:5px 0;
}
#blog-bn .jquery-slider-control-next ,
#blog-bn .jquery-slider-control-prev {
	top:70px;
}
#blog-bn .jquery-slider-pages {
	bottom:5px;
	right:5px;
}
.block {
	width:210px;
	float:left;
	padding:0 5px;
	margin-bottom: 10px;
}
.block h3 {
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.blog-list {
	padding:10px;
	border-bottom:1px solid #ccc;
	height:120px;
}
.blog-thumb-img {
	float: left;
	height: 67px;
	margin-right: 10px;
	margin-bottom:20px;
}
.blog-title {
	font-size: 1.2em;
	line-height: 1.4;
	margin-bottom: 5px;
}
.blog-disc {
	color: #333333;
	line-height: 1.4;
	margin-bottom: 5px;
}
.blog-list li.news-time {
	padding-left:77px;
}
#blog-ranking-order {
	width:660px;
	margin:0 auto;
	padding:10px 5px;
	position: relative;
	overflow: hidden;
}

#blog-ranking-order ul {
	position: relative;
	left: 50%;
	float: left;
}

#blog-ranking-order ul li {
	position: relative;
	left: -50%;
	float: left;
	text-align: center;
}
.ranking-block {
	width:320px;
	float:left;
	padding:0 5px;
	margin-bottom: 10px;
}
.ranking-block h3 {
	background-color:#efefef;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.blog-ranking-img {
	float:left;
	margin-right:10px;
}
.blog-section-03 ul {
	width:190px;
	float:left;
	margin-bottom: 10px;
	margin-right:10px;
}

/*---------------------------------------- 
list/detail 販売本数ランキング
----------------------------------------*/


#buy-ranking {
	width:660px;
	margin:0 auto;
}
#buy-ranking h3 {
	background: url("/img/1304/section-indent-ranking.png") no-repeat scroll 10px 9px transparent;
	padding: 5px 0 0 30px;
}

#ranking-sum {
	margin-bottom:10px;
}
.sum-img img {
	border:1px solid #ccc;
	margin:10px 10px 10px 0;
	float:left;
}
.sum-text {
	float:left;
	width: 530px;
	line-height:1.4;
}
.ranking-sum-arrow {
	left: 113px;
	position: relative;
	top: 75px;
	margin-top:-27px;
}
.sum-middle-text {
	background: url("/img/1304/ranking-sum-mid.png") repeat-y scroll 1px 0px transparent;
	padding:0px 30px;
}
#ranking-order {
	width:660px;
	margin:0 auto;
	padding:10px 5px;
	position: relative;
	overflow: hidden;
	background: url("/img/1304/buy-rank-order-bg.gif") no-repeat scroll 0px 0px transparent;
	height:51px;
}
#ranking-order select#genre {
	max-width:160px;
}
.order-select {
	padding: 10px 0 0 200px;
}
#ranking-order ul {
	position: relative;
	left: 50%;
	float: left;
}

#ranking-order ul li {
	position: relative;
	left: -50%;
	float: left;
	text-align: center;
}
#ranking-order-table table {
	width:660px;
	margin:0 0;
	border-collapse: collapse;
}
#ranking-order-table th ,
#ranking-order-table td {
	border: 1px solid #CCCCCC;
	font-size: 1em;
	line-height: 1.4;
	padding: 5px;
	text-align: center;
}
#ranking-order-table th {
	background-color:#f00;
	color:#fff;
}
#ranking-order-table .nailthumb-container {
	margin: 0px 20px 11px !important;
}
.buy-single {
	font-size:1.6em;
	font-weight:bold;
}
.buy-total {
	color:#f00;
}
.rank-num {
	background: url("/img/1304/rank-num-bg.png") no-repeat scroll 22px 0px transparent;
	height:26px;
	padding-top:6px;
	color:#fff;
	font-size: 0.8em;
}
.ranking-date {
	text-align:right;
	padding:5px 0;
}

/*---------------------------------------- 
list/detail 記事詳細
----------------------------------------*/

#articleBox {
	width:660px;
}

#mainColumnDtail #textArea {
	font-size:1.4em;
}

#mainColumnDtail #textArea .image_block img {
	margin:10px;
}

#mainColumnDtail #textArea .tableImg img {
	margin:10px;
}

/*----------- form style ---------------

#mainColumnDtail textArea {
	background: url("/img/1304/twitter-comm-textarea-bg.png") repeat-x scroll 0 0 transparent;
	border:1px solid #ccc;
	padding:5px;
	width:650px !important;
}
#mainColumnDtail input[type="text"]  {
	background: url("/img/1304/twitter-comm-textarea-bg.png") repeat-x scroll 0 -10px transparent;
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
	max-width:90%;
}

#mainColumnDtail input[type="button"]  {
	font-size:1em;
	text-align:center;
	margin:10px 0 10px 15px ;
	width:100px;
	color: #000000;
	padding: 5px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		to(#b5b5b5));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #bababa;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
#mainColumnDtail input[type="button"]:hover {
	color:#ff0000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 5px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 5px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 5px rgba(255,255,255,1);
}
#mainColumnDtail select {
	padding:5px;
}
----------- form style ---------------*/


#articleBox h2 {
	clear: both;
	color: #606060;
	font-size: 1.1em;
	font-weight: bold;
	margin: 14px 0;
}


#famitsuhan h2 ,
#new h2 {
	color: #fff;
}


#articleBox p {
	color: #505050;
	line-height: 1.7em;
	margin: 0 0 16px;
}

#articleBox .image_cap {
	font-size: 83%;
	line-height: 1.4;
	padding: 0 8px;
	margin: 0 0 0px;
	color: #009020;
}

#titleArea h1 {
	background: url("/img/1304/heading-bg-rep.gif") repeat-x scroll 0 bottom transparent;
	font-size: 1.7em;
	line-height: 1.5em;
	margin: 10px 0 0;
	max-height: 123px;
	padding: 10px;
	

}
.lead {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FF0000;
	border-top: 1px solid #FF0000;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px;
}
.gennre {
	background-color: #E0E0E0;
	display: block;
	float: left;
	font-size: 0.8em;
	margin: 4px 4px 0 0;
	padding: 5px;
	border-radius:3px;
}
.gennre:hover {
	background-color: #ccc;
}
.image_block {
	margin: 0;
	padding: 0 0 16px;
}

.tableImg {
	margin: 0;
	padding: 0 0 16px;
}

.article_hr {
	margin-bottom: 18px;
}


/*記事ページスペック*/
.spec_title {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:6px;
	clear:both;
}
.table_spec {
	font-size:76%;
	width:100%;
	margin:0px 0px 16px 0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	border:1px solid #d0d0d0;/*empty-cells:show;*/ /* IE7はNG */
}
.table_spec th {
	width:15%;
	padding:4px 2px 2px 4px;
	text-align:left;
	color:#585858;
	background-color:#e0e0e0;
	border-top :1px solid #ffffff;
	border-left :1px solid #ffffff;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.table_spec td {
	padding:4px 2px 2px 4px;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.table_spec img {
	margin:0px !important;
}

.tableSpec {
	font-size:76%;
	width:100%;
	margin:0px 0px 16px 0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	border:1px solid #d0d0d0;/*empty-cells:show;*/ /* IE7はNG */
}
.tableSpec th {
	width:15%;
	padding:4px 2px 2px 4px;
	text-align:left;
	color:#585858;
	background-color:#e0e0e0;
	border-top :1px solid #ffffff;
	border-left :1px solid #ffffff;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.tableSpec td {
	padding:4px 2px 2px 4px;
	border-right :1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.tableSpec img {
	margin:0px !important;
}

#relation-links {
	text-align:center;
	font-size:1.6em;
}
#relation-links p {
	width:620px;
	margin:0 auto 10px;
	padding:10px;
	background-color:#fffdc5;
	border:5px solid #ff8400;
	border-radius:5px;
	font-weight:bold;
}

#comment-area {
	background: url("/img/1304/twitter-comm-bg.png") no-repeat scroll 0 0 transparent;
	width:655px;
	margin:20px 0 0;
}
.total-comm-num {
	padding:15px 0 0 225px;
}
.total-comm-num span {
	color:#f00;
	font-size:2em;
	font-weight:bold;
	text-shadow: 0px 0px 1px #f00 !important;
}
.twitter-follow {
	float:right;
	margin-top: -18px;
	padding: 20px 50px 0 0;
}
#comment-area textarea {
	background: url("/img/1304/twitter-comm-textarea-bg.png") repeat-x scroll 0 0 transparent;
	border:1px solid #ccc;
	width:589px !important;
	height:127px;
	margin:23px;
	padding:10px;
	outline:none;
	resize : none;
	font-size:14px; /* chrome bug fix */
}
.twitter-rt-text {
	width:569px;
	background-color:#efefef;
	font-size:11px;
	margin:-86px auto;
	padding:10px;
	border-radius:2px;
	min-height:30px;
}
#comment-area .rest {
	font-weight:bold;
	padding-top:105px;
	padding-left:32px;
}
#comment-area .tw-btn {
	margin-left:415px;
	margin-top:-10px;
}
#user-comment ul {
	padding: 0;
	border-bottom:1px solid #ccc;
}
#user-comment li {
	float:left;
}
#user-comment li img {
	margin:10px;
}

#user-comment li.tw-comment-name {
	margin-top:10px;
	color#333;
	font-size:1.2em;
	font-weight:bold;
}
#user-comment li.tw-comment-name span {
	color:#aaa;
	font-size:0.8em;
}
#user-comment li.tw-comment-name ,
#user-comment li.tw-comment-detail {
	width:490px;
	line-height: 1.6em;
}
.tw-comment-name a {
	color:#333;
}
.tw-comment-more-btn {
	background: url("/img/1304/more-bg-02.gif") repeat-x scroll 0 0 transparent;
	margin-top: 1px;
	padding: 10px;
}
#user-comment li.tw-comment-name span a {
	color:#aaa;
}
#user-comment li.tw-comment-datetime a {
	color:#aaa;
}
#user-comment li.tw-comment-delete {
	position: relative;
	left: 390px;
	top: -75px;
	margin-top:10px;
	margin-bottom:-28px;
}
#twitter-login-name {
	background: url(/img/1304/twitter-login-name.png) no-repeat scroll 5px 2px transparent;
	padding-left:25px;
}
#twitter-logout {
	font-size:1em;
	text-align:center;
	margin:10px 0 10px 15px ;
	width:100px;
	color: #000000;
	padding: 2px 2px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		to(#b5b5b5));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #bababa;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);

}

#user-comment li.tw-comment-img {
	height:80px;
}
#user-comment li.tw-comment-img img {
	max-width: 48px;
	max-height: 48px;
}

#relation-news {
	width: 660px;
}

#relation-news h3 {
	background: url(/img/1304/head-book-icon.png) no-repeat 12px 11px transparent;
	padding: 6px 0 0 30px;
}
#relation-news-img {
	margin:10px auto;
}
#relation-news-img li {
	float:left;
	margin:8px;
}
#relation-news-links li {
	font-size:1.2em;
	background: url("/img/1304/arrows.png") no-repeat scroll 5px 7px transparent;
	padding-left: 20px;
	line-height:1.8;
	border-bottom:1px dotted #ccc;
	margin:5px 0;
	font-weight:bold;
}
#relation-news-links li span {
	font-weight:normal;
}
/*---------------------------------------- 
iPhone/Android 
----------------------------------------*/

@media screen and (max-device-width: 640px), screen and (max-width: 640px) {

#global-header {
	 position: absolute;
}

#rightTieupAd ,
#leftTieupAd ,
.fixed2 ,
.fixed {
	display:none;
}

}
/*----------------------------------------------
 *  アプリリンク
 *--------------------------------------------*/
.sideDownLoadLink .wrapper {
	padding: 10px 0;
	text-align: center;
}
.sideDownLoadLink {
	margin-bottom: 10px;
}
.sideDownLoadLink .wrapper > div {
	display: inline-block;
	width: 100px;
	height: 100px;
}
.sideDownLoadLink img.qr {
	max-width: 100px;
	max-height: 100px;
}
.sideDownLoadLink a:hover{
	-ms-filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#sideFamitsuApp ul {
	padding: 0;
}
#sideFamitsuApp li {
	float: left;
	width: 50%;
	line-height: 1;
	padding: 0;
	background: none;
}
#sideFamitsuApp li a {
	display: block;
	width: 98%
}
#sideFamitsuApp img {
	width: 100%;
}
#sideFamitsuApp img.googlePlay {
	width: 88%;
}
#sideFamitsuComApp {
	margin-top: 40px;
}
#sideFamitsuComApp .newMark {
	position: absolute;
	top : -20px;
	left: 0;
	background-color: #DE0000;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
	color: #FFF;
}
#sideFamitsuComApp .newMark:before {
	position: absolute;
	bottom: -10px;
	left: 20px;
	content:'';
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #DE0000;
}
#sideFamitsuComApp .section-indent {
	position: relative;
}
/*----------------------------------------------
 * 著者&記事リリース日
 *--------------------------------------------*/
.articleSupple {

}
.articleAutherName,
.articleReleaseDate {
	color: #666;
}
.articleReleaseDate {
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}
.articleAutherName {
	margin-top: 15px;
	float: right;
	margin-bottom: -10px;
}
#titleArea {
    margin-bottom: 10px;
}
/*----------------------------------------------
 * ソーシャルボタン
 *--------------------------------------------*/
.socialBtn {
	height: 22px;
}
.socialBtn li {
	float: left;
}
.gplusBtn{
	margin-left: 10px;
	width: 70px;
}
.hatenaBtn {
	margin-left: 5px;
	width: 110px;
 }
.twitterBtn {
	width: 110px;
}
.facebookBtn {
	width: 110px;
}
.fr {
	float: right;
}
/*---------------------------------------- 
右カラム誘導枠
----------------------------------------*/
.bxslider {
	background-color: #ffffdd;
	border: 1px solid #DDD;
}
/*---------------------------------------- 
ランキングページ サムネイルサイズ調整
----------------------------------------*/
.nailthumb-container {
	position: relative;
	width: 100px;
	height: 100px;
	border: none;
}
.even .nailthumb-container {
	background-color: #EEE;
}
.nailthumb-container img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
