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

#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:0  auto;
	padding:0 5px;
}
.header-logo {
	float:left;
	margin:5px;
}
.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: 0 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:107px;
	text-align:center;
	padding-top:10px;
}
#com-GlobalNav .schedule-tab li.last {
	border:none;
	width:116px;
}
#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-GlobalNav {
	background: url(/img/1304/globalnav-bg.gif) repeat-x left top;
	width:980px;
	margin:5px auto;
	height:74px;
}
#pre-com-GlobalNav .main li {
	float:left;
	border-right:1px solid #900;
	height:37px;
	width:162px;
}
#pre-com-GlobalNav .main li.active {
	background: url(/img/1304/globalnav-head-on-bg.gif) repeat-x left center;
}

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

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

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

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

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

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

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

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

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

/*---------------------------------------- 
sp用bugfix
----------------------------------------*/


#pre-com-GlobalNav a {
	display:block !important;
}
#com-GlobalNav a {
	display:block !important;
}


/*---------------------------------------- 
パンくず
----------------------------------------*/
#bladecham {
	margin:10px 5px;
}

#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 {
	width:980px;
	margin: -5px auto;
	background-color:#fff;
	padding:0 5px;
	padding-bottom:20px;
}
#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;
	margin-top:10px;
	margin-left:5px;
}




/*---------------------------------------- 
コンテンツ共通　マージン
----------------------------------------*/
.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;
}


/*---------------------------------------- 
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:55px;
}
#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;
}
/*---------------------------------------- 
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 {
	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 {
	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;
}

.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;
}
#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:10px;
}

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

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

#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:#b6e0e7;
} */

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

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

.centerAdBig {
    margin: 10px auto;
    text-align: center;
}
.centerAdBig .container_div  {
 padding: 10px 0 10px;
 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 21px 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;
}

/*----------- 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 22px;
}

#articleBox .image_cap {
    font-size: 83%;
    line-height: 1.4;
    padding: 0 8px;
    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;
}

/*記事ページスペック*/
.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;
}

#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:10px;
	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;
}

#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;
}

}





