@charset "utf-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
body {
	 width:480px;
	 border-left:1px solid #CCC ;
	 border-right:1px solid #CCC ; 
	 margin:0 auto;
}
/* header
---------------------------------------------------------------------------------- */
.headline {
	background:url(../images/headLine_bg.png) repeat-x left top;
}

/* button
---------------------------------------------------------------------------------- */
.second_contents .appRecommendPoint .button input[type="submit"] {
	background-image:url(../images/button_pc.jpg);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    height: 44px;
    margin: 21px 15px 31px 0;
    padding: 0 0 2px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #CC6B00;
    vertical-align: middle;
    width: 290px;
	border:0;
}


.second_contents .appReportConfirm .button input[type="button"] ,
.second_contents .appRecommendPointConfirm .button input[type="button"] {
	background-image:url(../images/button2_pc.jpg);
    color: #333333;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    margin:7px auto;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #FFF;
    vertical-align: middle;
    width: 290px;
	height: 36px;
	border:0;
}

.second_contents .appReportConfirm .button input[type="submit"] ,
.second_contents .appRecommendPointConfirm .button input[type="submit"] {
	background-image:url(../images/button_pc.jpg);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    height: 44px;
    margin: 0 15px 5px 0;
    padding: 0 0 2px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #CC6B00;
    vertical-align: middle;
    width: 290px;
	border:0;
}

.second_contents .button input[type="submit"] {
	background-image:url(../images/button_pc.jpg);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    height: 44px;
    margin: 0 15px 31px 0;
    padding: 0 0 2px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #CC6B00;
    vertical-align: middle;
    width: 290px;
	border:0;
}

.second_contents .login .button input[type="submit"] {
	margin-bottom:0;
}
.second_contents .shortmessage .button input[type="submit"] {
	background-image:url(../images/button_pc.jpg);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    height: 44px;
    margin:17px 0;
    padding: 0 0 2px;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px 0 #CC6B00;
    vertical-align: middle;
    width: 290px;
	border:0;
}
.second_contents .button2_pc{
	margin:auto;
	text-align:center;
}
.second_contents .button2_pc input[type="button"]{
	background-image:url(../images/button2_pc.jpg);
    color: #333333;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
    margin:10px auto;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #FFF;
    vertical-align: middle;
    width: 290px;
	height: 36px;
	border:0;
}
.appRecommend .btn.pc a {
	background:url(../images/button_pc.jpg) no-repeat center top;
	border:none;
}



/*担当になる*/	
.appOfficialDetail .appliArea.pc .exclusive_btn {
	background-image:-moz-linear-gradient(top, #FDFDFD 0%, #DEDEDE 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(1, #DEDEDE));
    border:1px solid #D6D6D6;
    border-radius:5px 5px 5px 5px;
    cursor:pointer;
	font-size:11px;
    font-weight:bold;
    width:84px;
    height:23px;
	line-height:26px;
    vertical-align:middle;
	margin-right:7px;
    text-shadow:0 1px 0 #FFFFFF;
	display:inline-block;
	float:left;
	}
.appOfficialDetail .appliArea.pc .exclusive_btn a {
	background:url(../images/plusMark.png) no-repeat 7px 8px;
	background-size:9px;
	padding-left:20px;
    color:#666;
	display:block;
    
	}
.appOfficialDetail .exclusive.pc {
	background:none;
    border:none;
	cursor:auto;
}
/*ダウンロード*/
.appSubDetail .appliArea .btn .dl_btn,
.appOfficialDetail .appliArea.pc  .dl_btn {
/*	background-image:-moz-linear-gradient(center top , #FF9800 0%, #FF6600 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9800), color-stop(1, #FF6600));
*/	border:1px solid #CC5200;
    border-radius:5px 5px 5px 5px;
    cursor:pointer;
    font-weight:bold;
	font-size:11px;
	width:96px;
	height:23px;
	line-height:26px;
	vertical-align:middle;
    text-shadow:0 -1px 0 #CC6B00;
    vertical-align:middle;
	display:inline-block;
	}
.appSubDetail .appliArea .btn .dl_btn a,
.appOfficialDetail .appliArea.pc  .dl_btn a {
	color: #FFFFFF;
	background:url(../images/btn_appli_dl.gif) no-repeat 8px 7px;
	background-size:10px 9px;
	display:block;
	padding-left:23px;
	}
.appSubDetail .appliArea .btn .recommend_btn.off.pc {
	cursor:auto;
	background:none;
    border:none;
}
.appSubDetail .btnArea .Recommend.OFF.pc {
	cursor:auto;
	background:none;
    border:none;
	height:40px;
}
/* myPage.tmpl
---------------------------------------------------------------------------------- */
.cta_btn ul{
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type: none;
	text-align:center;
}
.cta_btn li{
	display:inline;
}
.menberIinfo .notice {  /* お知らせ */
	margin:16px auto 16px;
	height:29px;
	line-height:29px;
	background: url("../images/li_base_pc.png") repeat-x scroll left top transparent;
	border:solid 1px #FFF;
	border-radius:5px;
	padding:0 9px;
	width:270px;
}

/* comment balloon
---------------------------------------------------------------------------------- */
.balloon_pc{
	margin:4px 0 0 0;
}
.balloon1{
    background: url("/images/balloon1.png") no-repeat scroll center top transparent;
	margin:0 0 0 -5px;
	font-size:80%;
	line-height:1.2;
	height:auto;
	overflow:hidden;
}
.permissionCheck .balloon1{
	height:auto;
	min-height: 51px;
}
.balloon2{
    background: url("/images/balloon2.png") no-repeat scroll center bottom transparent;
	padding-bottom:6px;
	margin:0 0 0 -5px;
}
#reqcommendPointWrap .que .comment_pc {
	line-height:1.5;
}
.que .comment_pc{
    min-height: 21px;
    padding:10px 10px 0 23px;
    word-wrap: break-word;
	line-height:1.4;
}
.permissionCheck .comment_pc {
	padding:10px 20px 5px;
	position:relative;
	}
.permissionCheck .comment_pc .mark {
	position:absolute;
	top:12px;
	right:6px;
}
.balloon3{
    background: url("/images/balloon3.png") no-repeat scroll center top transparent;
	margin:0 -5px 0 0;
	font-size:80%;
	line-height:1.4;
	height:auto;
	overflow:hidden;
}
.balloon4{
    background: url("/images/balloon4.png") no-repeat scroll center bottom transparent;
	padding-bottom:6px;
	margin:0 -5px 0 0px;
}
.appOfficialDetail .ans .comment_pc,
.ticketDetail .ans .comment_pc {
    min-height: 21px;
    padding: 10px 20px 0 13px;
    word-wrap: break-word;
	line-height:1.4;
}
.appOfficialDetail .commentArea .balloon_pc .gj {
	float:right;
	color:#999;
	margin-top:6px;
	margin-right:20px;
}
.appOfficialDetail .commentArea .balloon_pc .reference {
	text-align:right;
	color:#999;
	margin-top:6px;
	margin-right:14px;
}
.ticketDetail .balloon3 .gj {
	color:#999;
	margin-right:26px;
	text-align:right;
	margin-top:8px;
}
.appOfficialDetail .commentArea .balloon_pc .gj img, 
.ticketDetail .balloon3 .gj img {
	cursor:pointer;
}
.appOfficialDetail .commentArea .balloon_pc .gj.off img, 
.appOfficialDetail .commentArea .balloon_pc .reference.off img,
.ticketDetail .balloon3 .gj.off img {
	cursor:default;
}
.appOfficialDetail .commentArea .balloon_pc .gj span,
.appOfficialDetail .commentArea .balloon_pc .reference span,
.ticketDetail .balloon3 .gj span {
	position:relative;
	bottom:0px;
	}
.appOfficialDetail .commentArea .balloon_pc .reference span {
	margin-right:5px;
	}
	
.appOfficialDetail .commentArea .balloon_pc .count,
.ticketDetail .balloon3 .count {
    float:right;
    font-size:12px;
    margin:4px 0 0 3px;
}
	
/* button
---------------------------------------------------------------------------------- */
.appOfficialDetail .exclusive_btn,
.appOfficialDetail .btnArea li p,
.appSubDetail .btnArea li p {
	background:url(../images/button_m_pc.png) no-repeat left top;
	}
.appOfficialDetail .btnArea.pc p.dl,
.appSubDetail .btnArea.pc .gp,
.appRecommend .btn.pc {
	background:url(../images/button_pc.jpg) no-repeat left top;
	border:none;
}
.appOfficialDetail .dl_btn,
.appSubDetail .dl_btn {
	background:url(../images/button_dl_pc.png) no-repeat left top;
}
.charge .btn {
	background:url(../images/button_pc.jpg) no-repeat left top;
	border:none;
}

.






.appRecommendPoint.pc .attention {
	display:block;
	margin:15px;
}
.appReport.pc .attention {
	display:block;
	margin:15px;
}

/* top.tmpl
---------------------------------------------------------------------------------- */
.main.pc .search_main div input[type="image"]{
	top: 8px;
}
.topPage .footer {
	height:273px;
}
.info_base {
	border-bottom:1px solid #CCC;
}

/* memberList.tmpl
---------------------------------------------------------------------------------- */
.memberList .navi_area .on {
	background:url(../images/navi_on.png) no-repeat left top;
}
/*.appOfficialDetail .advertisement,
.accessory .advertisement,
.newsDetail .advertisement {
	border-top:1px solid #CCC;
}*/

/* developerDetail.tmpl
---------------------------------------------------------------------------------- */
.developerDetail .contents_base {
	width:94%;
}
.developerDetail table {
	width:94%;
}
.developerDetail .article {
	width:94%;
}



/* appReportConfirm.tmpl appRecommendPointConfirm.tmpl
---------------------------------------------------------------------------------- */
.appReportConfirm .form th,
.appRecommendPointConfirm .form th {
	background:#EFEFEF;
	font-size:70%;
	color:#333333;
	font-weight:normal;
	padding: 8px 8px 8px 8px;
	width:65px;

}


/* scout.tmpl, scout_done.tmpl 
---------------------------------------------------------------------------------- */
.scout .button {
	margin:17px auto;
}
.scout .button input[type="submit"] {
	background:url(../images/button_pc.jpg) no-repeat top ;
}
.scout_done .button input[type="submit"] {
	background:url(../images/button2_pc.jpg) no-repeat top ;
}


/* 新着/ランキングタブ 
---------------------------------------------------------------------------------- */

/*新着タブ*/
.Contents_list ul.listTab.pc li.newly {
	background:url(/images/btn_ranking_greenLeft.png) no-repeat left top;
	width:149px;
	font-weight:bold;
	color:#FFF;
}
/*ランキングタブ*/
.Contents_list ul.listTab.pc li.ranking {
	background:url(/images/btn_ranking_greenRight.png) no-repeat left top;
	width:149px;
	border-radius-right:5px;        
    -webkit-border-radius-right:5px;
    -moz-border-radius-right:5px;  
}
.Contents_list ul.listTab.pc li.Off {
	background:#F7F7F7;
	border-radius:5px;        
    -webkit-border-radius:5px;
    -moz-border-radius:5px;  
	}


/* ソーシャルボタン配置 
---------------------------------------------------------------------------------- */

.appOfficialDetail .socialPlugin_pc {
	/*display: table;*/
	/*margin:0 auto 14px;*/
	text-align:center;
	/*overflow:hidden;*/
	width:350px;
	height:20px;
	margin:0 auto 14px;
	}
.appOfficialDetail .socialPlugin_pc div {
	/*display: table-cell;*/
	display:inline-block;
	}
.appOfficialDetail .socialPlugin_pc .twitter_btn_pc iframe.twitter-share-button {
    width: 100px!important;
}

.appOfficialDetail .socialPlugin_pc .facebook_btn_pc {
	vertical-align:top;
	margin-right:13px;
	float:left;
}
.appOfficialDetail .socialPlugin_pc .hatena_btn_pc iframe.hatena-bookmark-button-frame {
    width: 130px!important;
	}

.twitter_btn_pc {
	float:left ;
}

.hatena_btn_pc {
	float:left;
}


.topPage ul.type_info .speaker img {
    margin: 0 5px;
    vertical-align: bottom;
}

.topPage ul.type_info .speaker {
    color: #999999;
    font-size: 77%;
    line-height: 1.2;
    padding-top: 3px;
}