@charset "utf-8";
 @import url(./format.css);
/* CSS Document */

body {
	margin:0 auto;
	padding:5px 0;
	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック";
	font-size:12px;
	text-align:center;
	color:#666;
	background-color:#FFF;
}
a:link {
	color: #4697F2;
	text-decoration:none;
}
a:visited {
	color: #4697F2;
	text-decoration:none;
}
a:hover {
	color:#F6C;
}
h3 {
	font-size:16px;
	font-weight:bold;
	color:#4697F2;
/*	padding:4px 0 2px 15px;*/
	padding:10px 0 10px 15px;
	border-bottom:1px solid #ccc;
}
h3 .text {
	padding-bottom:2px;
	width:450px;
	float:left;
}
#main {
	margin:auto;
	width:910px;
	text-align:left;
}
#header {
	margin:auto;
	margin-bottom:10px;
	width:900px;
	text-align:left;
}
#header .logo {
	float:left;
}
#header .text {
	float:right;
	padding:0px 4px 0 0;
	line-height:1.2em;
	text-align:right;
}
#header .text h1 {
	color:#666;
	font-size:10px;
}
#footer {
	clear:both;
	margin:auto;
	margin-top:40px;
	margin-bottom:10px;
	padding:5px 0 10px 0;
	width:910px;
	border-top:3px solid #4697F2;
	text-align:right;
	font-size:10px;
	color:#999;
}
#footer .footer_menu {
	float:left;
}
#main #left {
	float:left;
	width:654px;
}
#main #right {
	float:left;
	width:250px;
}
#main #left .left_block {
	margin:0 10px 0 3px;
}
#main #left .left_block .detail {
	padding:10px 0 0 5px;
}
#main #left .left_block .detail .detail_img {
	float:left;
	padding:10px;
	width:57px;
}
#main #left .left_block .detail .detail_data {
	float:left;
	padding:10px;
}
#main #left .left_block .detail .detail_dsc {
	float:left;
	width:420px;
}
#main #left .left_block .detail .detail_other {
	margin-left:10px;
	padding:1px;
	float:left;
	width:200px;
	overflow:hidden;
}
#main #left .left_block .detail .detail_button {
	margin:5px 0 0 0;
	padding:0 5px 0 0;
	text-align:right;
	float:right;
}
#main #left .left_block .detail .detail_other_tb_cl {
	margin-top:31px;
	background-color:#FFF;
	border:1px solid #C9E4FF;
}
#main #left .left_block .detail .detail_other_tb {
	padding:10px;
	line-height:1.1em;
	background-color:#E1F0FF;
	color:#666;
	overflow:hidden;
}
#main #left .left_block .detail .detail_other_tb div {
	margin-bottom:5px;
}
#main #left .left_block .detail .detail_other_tb span {
	color:#568BBF;
	font-size:10px;
	font-weight:bold;
}
#main #left .left_block .detail .app_name {
	margin:8px 0 0 0;
	width:330px;
	color:#4697F2;
	font-weight:bold;
	font-size:14px;
}
#main #left .left_block .detail h1{
	margin:3px 0 0 0;
	width:330px;
	color:#4697F2;
	font-weight:bold;
	font-size:14px;
}
#main #left .left_block .detail .app_dev {
	margin:3px 0 0 0;
	color:#666;
	width:330px;
	font-weight:bold;
	font-size:12px;
}
#main #left .left_block .detail .app_price {
	margin:3px 0 0 0;
	color:#666;
	font-weight:bold;
	font-size:12px;
}
#main #left .left_block .search {
	margin:2px;
	padding:15px 0 0 0px;
	float:left;
	width:315px;
	height:78px;
	border-bottom:1px dashed #ccc;
}
#main #left .left_block .search .search_img {
	float:left;
}
#main #left .left_block .search .search_data {
	margin-left:8px;
	float:left;
	line-height:1.2em;
	width:230px;
}
#main #left .left_block .search .app_name {
	width:230px;
	color:#4697F2;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
}
#main #left .left_block .search .app_name img{
	vertical-align:top;
	padding-top:2px;
}
#main #left .left_block .search .app_dev {
	margin-top:1px;
	width:230px;
	color:#666;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
}
#main #left .left_block .search .app_price {
	color:#aaa;
	font-size:10px;
}
#main #left .left_block .search .app_price .r_icon {
	padding-bottom:2px;
}
#main #left .left_block .search .app_release {
	color:#666;
	font-size:10px;
}
#main #left .left_block .youtube {
	padding-left:5px;
}
#main #left .left_block .sub {
	margin:20px 0 10px 0;
	padding-bottom:10px;
	color:#4697F2;
	font-weight:bold;
	border-bottom:1px solid #4697F2;
}
#main #left .left_block .app_review .sub {
	margin:20px 0 5px 0;
	padding:0px 0 0 0;
	color:#4697F2;
	font-weight:bold;
	border-bottom:1px solid #4697F2;
}
#main #left .left_block .app_review .sub_title {
	float:left;
	padding:5px 0 0 0;
}
#main #left .left_block .app_review .poweredby {
	float:right;
	font-size:10px;
}
#main #left .left_block .app_review .poweredby img {
	margin-bottom:5px;
}
#main #left .left_block .app_review .attention {
	margin:0px 0 10px 0;
	padding:8px 8px 8px 16px;
	background-color:#E5F1FF;
	height:55px;
}
#main #left .left_block .app_review .attention p {
	padding-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#568BBF;
}
#main #left .left_block .app_review .attention .text {
	float:left;
	width:410px;
}
#main #left .left_block .app_review .attention .totwitter {
	float:right;
	width:200px;
	text-align:right;
	font-size:10px;
	color:#999;
}
#main #left .left_block .app_review dl {
	padding:0 5px 0 5px;
	line-height:140%;
}
#main #left .left_block .app_review dt {
	padding:10px 35px 0px 45px;
	background:#FFF url("/img/twitter_mini.gif") no-repeat 25px 12px;
}
#main #left .left_block .app_review dd {
	padding:0px 35px 10px 45px;
	border-bottom:1px dashed #ddd;
	font-size:10px;
	color:#bbb;
}
#main #left .left_block .app_relation .sub {
	margin:20px 0 5px 0;
	/*	padding:0px 0 0 0 ;*/

	color:#4697F2;
	font-weight:bold;
	border-bottom:1px solid #4697F2;
}
#main #left .left_block .app_relation .sub_title {
	float:left;
	padding:5px 0 0 0;
}
#main #left .left_block .app_relation .app_relation-li {
	padding:5px;
}
#main #left .left_block .app_relation .app_relation-li .app_relation-ct {
	float:left;
	width:90px;
	height:72px;
}
#main #left .left_block .app_relation .app_relation-li .app_relation-icon {
	width:90px;
	text-align:center;
}
#main #left .left_block .app_relation .app_relation-li .app_relation-name {
	margin:0 auto;
	width:80px;
	height:14px;
	font-size:10px;
	text-align:center;
	overflow:hidden;
}
#main #right .side_title {
	padding:2px 0 2px 10px;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background-color:#99CD2D;
	font-weight:bold;
	color:#FFF;
}
#main #top_right .side_title {
	margin-top:10px;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	background-color:#99CD2D;
	font-weight:bold;
	color:#FFF;
}
#main #top_right .side_category {
}
#main #right .side_category dl,  #main #top_right .side_category dl {
	margin:10px 0;
	letter-spacing:1px;
}
#main #right .side_category dl dd,  #main #top_right .side_category dl dd {
	padding:2px 0 2px 25px;
	background:#FFF url("/img/arrow_mini.gif") no-repeat 10px 5px;
}
#main #right .side_category dl dd a,  #main #top_right .side_category dl dd a {
	color:#666;
}
#main #right .side_category dl dd a:hover,  #main #top_right .side_category dl dd a:hover {
	color:#F6C;
}
#main #right .app_search {
	padding-left:80px;
	padding-top:3px;
	_padding:2px 0 0 80px;
	height:24px;
	background:#FFF url("/img/app_search.gif") no-repeat;
}
#main #right .app_search .search_text {
	width:126px;
	height:14px;
}
#main #right .app_search .search_button {
	width:29px;
	height:16px;
	cursor:pointer;
}
#main #top_right .side_destine_title,  #main #right .side_destine_title {
	padding:0 0 0 5px;
	font-size:10px;
	color:#999;
}
#main #right .side_destine {
	margin:0px 0 18px 0;
	width:250px;
}
#main #top_right .side_destine {
	margin:0px 0 10px 0;
	width:250px;
}
#main #top_right .side_destine dl,  #main #right .side_destine dl {
	margin:0 auto;
	width:230px;
}
#main #top_right .side_destine dd,  #main #right .side_destine dd {
	padding:3px 0px 3px 0px;
	margin:0 auto;
	border-bottom:1px dashed #CCC;
	width:230px;
	overflow:hidden;
	white-space:nowrap;
}
#main #right .side_spotlight {
	margin:5px 0 10px 0;
}
#main #right .side_spotlight dl {
	width:242px;
}
#main #right .side_spotlight dd {
	padding:2px 3px;
	border-bottom:1px dashed #CCC;
	font-weight:bold;
	width:242px;
	overflow:hidden;
	white-space:nowrap;
}
#main #right .side_spotlight dd img {
	margin-right:8px;
}
#side_cm {
	width: 250px;
	height: 260px;
	background: url(/img/side_cm.png) no-repeat;
	position:relative;
	left:0;
	top:0;
	margin-bottom:10px;
}
#side_cm .side_cm-title {
	padding:5px 0 0 8px;
	color:#FFF;
	font-weight:bold;
}
#side_cm .side_cm-title span {
	font-weight:normal;
	font-size:10px;
}
#side_cm .side_cm-ct {
	padding:0 0 0 0;
	margin:1px 0 0 8px;
	_margin:1px 0 0 7px;
	height:231px;
	width:230px;
	border:1px solid #CCC;
	background-color:#FFF;
}
#side_cm .side_cm-ct dl {
	overflow:auto;
	height:228px;
	width:230px;
}
#side_cm .side_cm-ct dd {
	margin:6px 0px 3px 6px;
	_margin:3px;
	width:63px;
	height:78px;
	float:left;
}
#side_cm .side_cm-ct .app_name {
	font-size:10px;
	width:57px;
	height:12px;
	overflow:hidden;
	text-align:center;
}
#side_cm .side_cm-ct .app_view {
	font-size:10px;
	width:57px;
	height:12px;
	overflow:hidden;
	text-align:right;
}
.subtitle {
	padding:2px 0 2px 10px;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-weight:bold;
	background-color:#4697F2;
	color:#FFF;
}
.subtitle .text {
	float:left;
	width:600px;
}
.subtitle h1{
	display:inline;
	margin:0px;
	padding:0;
	padding-left:3px;
	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック";
	font-size:10px;
	font-weight:normal;
}
.subtitle span {
	margin:0px;
	padding:0;
	padding-left:3px;
	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック";
	font-size:10px;
	font-weight:normal;
}
h3 .feed {
	float:right;
	text-align:right;
	padding:4px 3px 8px 0;
	_padding:4px 3px 2px 0;
	margin:0;
	width:160px;
	height:14px;
}
.subtitle .feed {
	float:right;
	padding:1px 3px 0 0;
	margin:0;
	width:14px;
	height:14px;/*	display:none;*/

}
.sch_info {
	border-bottom:1px solid #DEDEDE;
	padding:5px 0 10px 0;
}
.pm {
	padding:3px 0 0 0;
	float:right;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:500px;
	color:#666;
}
.pm span {
	font-size:10px;
	color:#999;
}
.sch_option {
	padding:3px 0 0 14px;
	_padding:5px 0 0 14px;
	float:left;
	font-weight:bold;
	width:280px;
}
.sch_option_rank {
	padding:3px 0 0 14px;
	_padding:5px 0 0 14px;
	float:left;
	/*	font-weight:bold;*/

	color:#999;
	width:500px;
}
#main #left .left_block .pan {
	color:#666666;
	font-size:10px;
	margin:0 1px;
	padding:2px 0 4px 3px;
	width:600px;
}
#main #left .left_block .contents .contents-title {
	padding:0 0 0 22px;
	margin:10px 0 5px 0;
	background:#FFF url("/img/arrow_mini.gif") no-repeat 10px 5px;
	font-weight:bold;
	font-size:14px;
}
#main #left .left_block .contents dl {
	padding:5px 0 0 22px;
}
#main #left .left_block .contents dl dt {
	padding-bottom:4px;
	font-weight:bold;
	color:#999;
}
#main #left .left_block .contents dl dd {
	height:20px;
	float:left;
	width:200px;
}
#main #left .left_block .contents .company {
	margin-top:30px;
	padding:0px 0 0 40px;
}
#main #left .left_block .contents .company dt {
	clear:both;
	float:left;
	width:120px;
	height:50px;
	margin:0;
	padding:0 0 0 22px;
	background:#FFF url("/img/arrow_mini.gif") no-repeat 10px 5px;
	font-weight:bold;
	color:#999;
}
#main #left .left_block .contents .company dd {
	width:400px;
	height:50px;
	line-height:150%;
}
/* right_side */

#side_rank_block {
	width: 250px;
	height: 400px;
	background: url(/img/rank_back.gif) no-repeat;
	position:relative;
	left:0;
	top:0;
	margin-bottom:10px;
}
#side_rank_block-ct {
	position:absolute;
	left:8px;
	top:32px;
	line-height:14px;
	font-size:12px;
	background-color:#fff;
	border-style:solid;
	border-color:#fff;
	border-width: 0;
}
#side_rank_block-ct-inner {
	/*    width:675px;*/
	width:232px;
	height:352px;
	line-height:0.8em;
	font-size:12px;
	background-color:#fff;
	border:1px solid #3E87DD;
	overflow:auto;
}
#side_rank_block-footer {
	position:absolute;
	left:9px;
	top:385px;
	width:229px;
	text-align:right;
	font-size:10px;
}
#side_rank_block-footer a {
	color:#FFF;
}
#side_rank_block-footer a:hover {
	color:#F6C;
}
#right_rank-ct {
	padding:0px 2px 2px 2px;
}
.ext-ie #right_rank-ct img {
	vertical-align:top;
	vertical-align:bottom;
}
#right_rank-ct p i {
	color: #c33;
	font-style:normal;
	font-weight:bold;
}
#right_rank-ct .collapsed dl {
	display:none;
}
#right_rank-ct dd {
	float:left;
	width:204px;
	height:55px;
	margin:0;
	padding:2px 0 0px 3px;
	cursor:pointer;
	zoom:1;
	border-bottom:1px solid #CCC;
}
#right_rank-ct dd .icon {
	float:left;
	margin-top:5px;
}
#right_rank-ct dd div {
	margin:3px 0 0 5px;
	float:left;
	width:135px;
	color:#555;
	text-align:left;
}
#right_rank-ct dd h4 {
	padding-top:2px;
	width:140px;
	height:13px;
	line-height:1.0em;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}
#right_rank-ct dd div .dev {
	height:11px;
	margin-top:3px;
	margin-left:1px;
	padding-left:1px;
	color:#555;
	overflow:hidden;
	font-size:10px;
}
#right_rank-ct dd div .button,  #right_rank-ct dd div .price {
	margin-left:1px;
	color:#555;
	font-size:10px;
}
#right_rank-ct dd.over {
	background:#FFDEFF;
}
#right_rank-ct dd.over div {
	color:#333;
}
#side_rank_block-pb {
	position:absolute;
	padding:0px;
	left:140px;
	top:-10px;
	zoom:1;
	width:96px;
	height:19px;
	font-size:12px;
	color:#fff;
	background: transparent url(/img/change_price_small.gif) no-repeat 0 0;
	cursor:pointer;
	white-space:nowrap;
	zoom:1;
	overflow:hidden;
}
#right_rank-ct .next {
	padding-top:5px;
	font-size:10px;
	text-align:right;
}
#side_rank_block-pb img {
	width:26px;
	height:15px;
}
#side_rank_block img.all_app {
	width:33px;
	height:15px;
}
#side_rank_block-title {
	position:absolute;
	left:9px;
	top:8px;
	padding:0;
	width:234px;
	height:25px;
	/*	background: transparent url(/img/rank_head.png) no-repeat 0 0;*/

	background: transparent url(/img/side_rank_title.gif) no-repeat 0 0;
	color:#FFF;
	font-weight:bold;
}
/*

.ext-ie #side_rank_block-title{

	background: transparent url(/img/side_rank_title.gif) no-repeat 0 0;

}

*/

#side_rank_block-title-ct {
	width:165px;
	float:right;
	text-align:center;
	padding:5px 0 0 0;
	_padding:6px 0 0 0;
}
#side_rank_block-title-ct a {
	color:#FFF;
	text-decoration:underline;
}
#side_rank_block-title-ct a:hover {
	color:#F6C;
}
/**Panel**/

#detail_dsc_ja {
	float:left;
	padding:44px 9px 10px 11px;
	width:400px;
	line-height:1.5em;
}
#detail_dsc_org {
	display:none;
}
ul.x-tab-strip-top {
	background:#FFF url("/img/spacer.gif") no-repeat;
	border-bottom:1px solid #8DB2E3;
	padding-top:1px;
}
.x-tab-panel-header {
	/*	border:1px solid #8DB2E3;*/

	border:0 solid #FFF;
	padding-bottom:0px;
}
.x-tab-strip-active span.x-tab-strip-text {
	color:#4697F2;
	cursor:default;
	font-weight:bold;
}
.x-tab-panel-header, .x-tab-panel-footer {
	background:#FFF none repeat scroll 0 0;
	border:0px solid #FFF;
	overflow:hidden;
}
.good_num {
	font-weight:bold;
	color:#F66;
	border-bottom:1px solid #F66;
	font-size:10px;
}
.good1 {
	background-color:#FFF0F0;
}
.good2 {
	background-color:#FFE9E9;
}
.good3 {
	background-color:#FFD5D5;
}
.interest {
	font-weight:bold;
	color:#6C6;
	border-bottom:1px solid #6C6;
	font-size:10px;
}
.interest1 {
	background-color:#EFF;
}
.interest2 {
	background-color:#ECFFD9;
}
.interest3 {
	background-color:#DCFFB9;
}
.search .movie_thm {
	float:left;
}
.search .movie_data {
	float:left;
	line-height:1.2em;
	margin-left:5px;
	width:180px;
}
.search .movie_data .mv_app {
	margin-bottom:2px;
	width:180px;
	height:28px;
	overflow:hidden;
	font-weight:bold;
}
.search .movie_data .mv_dt {
	float:left;
	width:185px;
	height:42px;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
}
.search .movie_data .mv_dt .mv_dt_right {
	float:left;

	width:120px;
	color:#aaa;
}
.search .movie_data .mv_dt .mv_dt_right .mv_dep {
	width:125px;
	height:13px;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
}
.search .movie_data .mv_dt .mv_dt_right .mv_price {
	font-size:10px;
	height:16px;
}
.search .movie_data .mv_dt .mv_dt_right .mv_goto {
	font-size:10px;
}
.search .movie_data .mv_dt .mv_img {
	width:50px;
	float:right;
}
/*----- 広告出稿 -----*/

#main #left .left_block .contents #advertising {
	padding:0 10px;
}
#main #left .left_block .contents #advertising .ad_image {
	margin:10px auto 15px;
	padding:8px 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
#main #left .left_block .contents #advertising .ad_image .image {
	margin:0 auto 3px;
}
#main #left .left_block .contents #advertising .ad_image .image div {
	float:left;
	margin:0 3px;
}
#main #left .left_block .contents #advertising .ad_image .image div p {
	text-align:center;
	background-color:#EEE;
}
#main #left .left_block .contents #advertising .ad_image .text {
	margin:0 auto;
	text-align:center;
}
#main #left .left_block .contents #advertising .ad_title {
	margin:0 auto 12px;
	padding:4px 6px;
	background-color:#ECF4FE;
	font-weight:bold;
}
#main #left .left_block .contents #advertising dl {
	margin:10px auto 15px;
}
#main #left .left_block .contents #advertising dl dt {
	clear:both;
	margin:0 0 6px;
	font-weight:bold;
	color:#666;
}
#main #left .left_block .contents #advertising dl dd {
	clear:both;
	width:98%;
	height:100%;
	margin:0 0 12px;
	padding:0 0 0 12px;
}
#main #left .left_block .contents #advertising dl dd table {
	width:95%;
	margin:10px auto;
	border-top:1px solid #4697F2;
	border-right:1px solid #4697F2;
}
#main #left .left_block .contents #advertising dl dd table th {
	padding:4px;
	border-left:1px solid #4697F2;
	border-bottom:2px solid #4697F2;
	text-align:center;
}
#main #left .left_block .contents #advertising dl dd table td {
	padding:4px;
	border-left:1px solid #4697F2;
	border-bottom:1px solid #4697F2;
}
#main #left .left_block .contents #advertising dl dt span {
	margin:0 0 0 4px;
	font-weight:normal;
}
#main #left .left_block .contents #advertising dl dt span.red {
	color:#F00;
}
#main #left .left_block .contents #advertising .ad_form {
	margin:0 auto;
	padding:0 20px;
}
#main #left .left_block .contents #advertising .ad_form p {
	margin:0 0 12px;
}
#main #left .left_block .contents #advertising .ad_form div.err {
	text-align:left;
	color:#FF96F2;
}
#main #left .left_block .contents #advertising .ad_form div.btn {
	text-align:right;
}
/* lightbox 文字サイズ */

#imageData #caption {
	font-size:16px;
}
