@charset "shift-jis";
/*-------------------------------------
Vector soft detail style
2009/12/24
kamome
-------------------------------------*/
/*---------------------
step
---------------------*/
/* 5tab */
#v_container #v_navi p#v_step {
	position:relative;
	margin:-5px 0 0 6px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;}

#v_container #v_navi p#v_step a {
	display:block;
	width:131px;
	padding:5px 0;
	border:1px solid #d9d9d9;
	border-width:0 1px 1px 0;
	border-color:#d9d9d9 #d9d9d9 #7bc46a #d9d9d9;
	background-color:#efefef;
	float:left;
	color:#1fa400;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
background-image: linear-gradient(bottom, rgb(220,230,218) 5%, rgb(239,239,239) 75%);
background-image: -o-linear-gradient(bottom, rgb(220,230,218) 5%, rgb(239,239,239) 75%);
background-image: -moz-linear-gradient(bottom, rgb(220,230,218) 5%, rgb(239,239,239) 75%);
background-image: -webkit-linear-gradient(bottom, rgb(220,230,218) 5%, rgb(239,239,239) 75%);
background-image: -ms-linear-gradient(bottom, rgb(220,230,218) 5%, rgb(239,239,239) 75%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(220,230,218)),
	color-stop(0.75, rgb(239,239,239))
);}
#v_container #v_navi p#v_step a:hover {text-decoration:underline;}

#v_container #v_navi p#v_step strong a {
	font-weight:bold;
	font-size:110%;
	background-color:#fff;
	background-image:none;
	margin-top:-3px;
	padding:8px 0 5px;
	border-width:1px 1px 0;
	border-color:#1fa400 #4cb336 #fff #4cb336;}

#v_container #v_navi p#v_step strong a.detail {
	border-width:1px 1px 0 0;}

#v_container #v_navi p#v_step strong a.screenshot {
	font-size:90%;}

#v_container #v_navi p#v_step a.disable,
#v_container #v_navi p.nocomment a.comment {
	color:#888;
	cursor:default;
	font-weight:normal;}

#v_container #v_navi p#v_step a.disable:hover,
#v_container #v_navi p.nocomment a.comment:hover {
	text-decoration:none;}

/* 3tab
#v_container #v_navi p#v_step {
	height:17px;
	margin-left:16px;
	background:url("/common/images/bg_step.gif") left top no-repeat transparent;
	font-size:0;
	color:#fff;}
#v_container #v_navi p#v_step a {
	display:block;
	width:152px;
	height:17px;
	float:left;}
#v_detail #v_container #v_navi p#v_step {background-position:left top;}
#v_comment #v_container #v_navi p#v_step {background-position:left -17px;}
#v_download #v_container #v_navi p#v_step {background-position:left -34px;}

#v_detail #v_container #v_navi p.nocomment {background-position:left -51px !important;}
#v_comment #v_container #v_navi p.nocomment {background-position:left -68px !important;}
#v_download #v_container #v_navi p.nocomment {background-position:left -85px !important;}

#v_container #v_navi p.nocomment a.comment {cursor:default;}
*/


/*---------------------
main contents
---------------------*/
#v_main h1 {
	margin-top:8px;}

#v_main p.box_gray {
	position:relative;
	width:210px;
	min-height:60px;
	_height:60px;
	margin-left:5px;
	_margin-left:2px;
	padding:5px;
	background-color:#f8f8f8;
	border:1px solid #e3e3e3;
	color:#1fa400;
	float:left;}

#v_main p.box_gray span {
	color:#f90;
	font-weight:bold;}

#v_main p.box_gray a {
	color:#1fa400;
	text-decoration:none;}
#v_main p.box_gray a:hover {
	color:#5CD640 !important;
	text-decoration:underline;}

#v_main p.box_gray a.fresult,
#v_main p.box_gray a.fcamp,
#v_main p.box_gray a.fvote,
#v_main p.box_gray a.fnominate,
#v_main p.box_gray a.comment,
#v_main p.box_gray a.vote {
	width:145px;
	height:24px;
	margin:0 auto;}

#v_main p.box_gray a.comment {background-position:left top;}
#v_main p.box_gray a.comment:hover {background-position:left -300px;}
#v_comment #v_main p.box_gray a.comment {visibility:hidden;}

#v_main p.box_gray a.vote {background-position:left -24px;margin-bottom:3px;}
#v_main p.box_gray a.vote:hover {background-position:left -324px;}

#v_main p.box_gray a.fnominate {background-position:left -48px;}
#v_main p.box_gray a.fnominate:hover {background-position:left -348px;}

#v_main p.box_gray a.fvote {background-position:left -72px;}
#v_main p.box_gray a.fvote:hover {background-position:left -372px;}

#v_main p.box_gray a.fcamp {background-position:left -96px;}
#v_main p.box_gray a.fcamp:hover {background-position:left -396px;}

#v_main p.box_gray a.fresult {background-position:left -120px;}
#v_main p.box_gray a.fresult:hover {background-position:left -420px;}

#v_main p#va_box {text-align:center;}
#v_main p#va_box {display:none;}/*人気投票非表示*/


/*screen shot*/
#v_main .images li {
	margin-left:5px;
	_margin-left:2px;
	float:left;
	border:2px solid #888;}

#v_main .images a img {
	max-width:170px;}

#v_main .images a img.zoom {
display:none;
	position:absolute;
	right:0;
	top:0;
	width:16px;
	height:16px;
	background:url("/common/images/ico_zoom.gif") left top no-repeat transparent;}


/*pay*/
#v_main .box_pay dd {
	margin-bottom:3px;
	padding:4px 5px;
	background-color:#fffcf2;
	border:1px solid #ddd;}

#v_main .box_pay dd:hover {/* add 100907 */
	background-color:#fff6e5;}

#v_main .box_pay strong {
	font-weight:bold;}

#v_main .box_pay span {
	float:left;}

#v_main .box_pay span.spprice em {/* add 100907 */
	font-weight:bold;
	font-size:14px;
	color:#f76b00;}

/* del 100907
#v_main .box_pay a {
	display:block;
	padding-left:10px;
	background:url("/common/images/ico_cursor_blue_w.gif") left 5px no-repeat transparent;
	float:right;}
*/
#v_main .box_pay a {/* add 100907 */
	display:block;
	width:146px;
	height:33px;
	background:url("/common/images/btn.gif") -596px -300px no-repeat transparent;
	float:right;}
#v_main .box_pay a:hover {/* add 100907 */
	background-position:-596px top;}


/*system*/
#v_main table {}

#v_main table th,
#v_main table td {
	padding:1px;
	vertical-align:top;}

#v_main table th {
	width:5.5em;
	text-align:right;}

#v_main table td {
	text-align:left;}

#v_main table td span.version {
	margin-left:10px;}

#v_main table caption {
	display:none;}

#v_main a.download_no,
#v_main a.download,
#v_main a.download_go {
	width:266px;
	height:61px;}


/*comment*/
#v_main table.comment {
	width:643px;
	margin:0 0 10px 7px;
	background-color:#f8f8f8;
	border:1px solid #e3e3e3;}

#v_main table.comment td,
#v_main table.comment th {
	padding:2px 5px;
	border-bottom:1px dashed #e3e3e3;}

#v_main table.comment th {
	padding-right:0;}

#v_main table.comment td span {
	display:block;
	position:relative;}

#v_main table.comment td span.rating {
	position:absolute;
	top:0;
	left:498px;}


/*download*/
#v_download #v_main .fright,
#v_download #v_main .fleft {
	margin-bottom:4px;}

#v_download #v_main .fleft {
	margin-left:5px;}

#v_download #v_main table,
#v_download #v_main .action {
	background-color:#f8f8f8;
	border:1px solid #e3e3e3;}

#v_download #v_main table {
	width:450px;
	margin:0 0 0 5px;
	/margin:0 0 0 5px !important;
	border-bottom:none;}

#v_download #v_main table,x:-moz-any-link {
	margin:0 0 0 6px;}

#v_download #v_main table td,
#v_download #v_main table th {
	padding:3px 5px 0;}

#v_download #v_main .action {
	width:448px;
	/width:448px !important;
	margin:0 0 8px 5px;
	padding-top:5px;
	padding-bottom:0;
	/padding-top:5px;
	/padding-bottom:5px;
	border-top:none;}

#v_download #v_main .action,x:-moz-any-link {
	width:449px;}


/*button*/
#v_main a.download_go {background-position:-145px top;}
#v_main a.download_go:hover {background-position:-145px -300px;}

#v_main a.download {background-position:-145px -61px;}
#v_main a.download:hover {background-position:-145px -361px;}

#v_main a.download_no {background-position:-145px -122px;cursor:default;}
#v_main a.download_no:hover {background-position:-145px -422px;}


/*ranking*/
#v_main ol.ranking li {
	position:relative;
	margin-bottom:2px;
	padding:2px 80px 2px 2.3em;
	text-indent:-2.3em;
	_zoom:1;}

#v_main ol.ranking li:nth-child(odd){
	background-color:#f8f8f8;}

#v_main ol.ranking li span,
#v_main ol.ranking li a {
	font-weight:normal;}

#v_main ol.ranking li a {
	margin-left:8px;}

#v_main .ranking .rating {
	left:373px;
	top:2px;}

#v_main .box_gray .rating {
	left:135px;
	top:5px;}





/*---------------------
award
---------------------*/
#shadowbox_body {
	border:3px solid #97d962 !important;}

#shadowbox_content,
div#va_errorbox,
div#va_votebox,
div#va_historybox {
	background-color:#f5f5f5;}

div#va_errorbox h5,
div#va_votebox h5,
div#va_historybox h5 {
	height:62px;
	background-color:#fff !important;}

div#va_errorbox h6,
div#va_votebox h6,
div#va_historybox h6 {
	margin:16px 12px 12px;
	padding-left:8px;
	background:url("/award/images/dt_red.gif") left 5px no-repeat transparent;
	font-weight:bold;
	font-size:18px;
	line-height:1.1;
	color:#d00;}

div#va_errorbox p,
div#va_votebox p,
div#va_historybox p {
	margin:0 28px;
	/margin:0 0 0 28px;}

div#va_votebox p strong.va_error {
	font-weight:bold;
	color:#d00;
	font-size:14px;}

div#va_errorbox strong,
div#va_votebox strong,
div#va_historybox strong {
	font-weight:normal;}

div#va_errorbox form,
div#va_votebox form,
div#va_historybox form {
	border-top:1px dotted #7a7a7a;
	margin:8px 28px;
	padding-top:11px;}

div#va_errorbox p.va_btnbox,
div#va_votebox p.va_btnbox,
div#va_historybox p.va_btnbox {
	border-top:1px dotted #7a7a7a;
	margin:19px 0 0;
	padding-top:11px;
	text-align:center;}

div#va_errorbox p.va_btnbox input,
div#va_historybox p.va_btnbox input,
div#va_votebox p.va_btnbox input {
	margin:3px 10px;
	padding:0 10px;
	border:2px solid #404040;
	border-color:#fff #404040 #404040 #fff;}


/* vote */
div#va_votebox {}

div#va_votebox h5 {
	background:url("/award/images/h5_va_vote.gif") left top no-repeat transparent;}

div#va_votebox h6 {}

div#va_votebox label {
	display:block;
	margin-top:8px;
	font-weight:bold;}

div#va_votebox label input {
	margin:-2px 2px 0 0;
	vertical-align:middle;}

div#va_votebox p.va_categoryexp {
	width:236px;
	height:26px;
	padding:10px 7px 5px 37px;
	background:url("/award/images/va_categoryexp.gif") left top no-repeat transparent;
	font-size:10px;
	line-height:1.2;
	color:#3580e6;
	text-indent:-30px;}

div#va_votebox p.va_categoryexp span {
	font-weight:bold;}

/* confirm */
div#va_votebox form.va_confirm,
div#va_votebox form.va_confirm p.va_btnbox {
	border:none;}

div#va_votebox p.va_confirm {
	margin-top:70px;
	text-align:center;
	font-size:14px;}

div#va_votebox form.va_confirm p.va_btnbox {/*margin-top:100px;*/}

div#va_votebox div.va_banner {
	margin:10px 28px 0;
	padding-top:10px;
	border-top:1px dotted #7a7a7a;}





/* history */
div#va_historybox h5 {
	background:url("/award/images/h5_va_history.gif") left top no-repeat transparent;}

div#va_historybox ul {
	margin:23px 0 23px 28px;}

div#va_historybox ul li {
	height:19px;
	margin:2px 0;
	padding-left:18px;
	background:url("") left top no-repeat transparent;
	font-size:12px;
	line-height:19px;}
div#va_historybox ul li.va_prize_y {background-image:url("/award/images/ico_va_y_gray.gif");}
div#va_historybox ul li.va_prize_m {background-image:url("/award/images/ico_va_m_gray.gif");}
div#va_historybox ul li.va_prize_w {background-image:url("/award/images/ico_va_w_gray.gif");}

div#va_historybox ul li a {text-decoration:none;}
div#va_historybox ul li a:hover span {
	-moz-opacity:0.4;
	opacity:0.4;
	filter:alpha(opacity=40);}

div#va_historybox ul li a span {
	display:block;
	margin:0 1px;
	float:left;
	height:19px;
	overflow:hidden;}

div#va_historybox ul li.va_prize_y a span {color:#d00;}
div#va_historybox ul li.va_prize_w a span {color:#555;}

div#va_historybox ul li a span.va_date {width:105px;clear:both;}
div#va_historybox ul li a span.va_cate {width:190px;font-weight:bold;}
div#va_historybox ul li a span.va_rank {width:24px;}

div#va_historybox p.va_btnbox {
	margin:0;
	padding:0;
	border:none;}




/* error */
div#va_errorbox h5 {
	background:url("/award/images/h5_va_error.gif") left top no-repeat transparent;}





/*---------------------
sub contents
---------------------*/
#v_sub {
	margin:-17px 13px 0 0;
	_margin:-17px 6px 0 0;}





/*---------------------
h2 text color,line color
---------------------*/
#v_main h1 {
	border-bottom-color:#489635;
	color:#489635;}

h2 {
	background-image:none !important;}

#v_navigation .article h2,
#v_container .article h2 {
	height:auto;
	padding-top:2px;
	border-bottom:3px solid #214da6;
	color:#214da6;
	text-indent:2px;
	line-height:1.2;
	font-weight:bold;}

#v_container .hreview-aggregate .article h2 {
	border-bottom-color:#489635;
	color:#489635;}

#v_navigation .article h2, #v_container #v_sub .article h2 {
	border-bottom-color:#666;
	color:#666;}

/*
#v_main .proshare .fleft {
	padding-top:1.6em !important;}

#v_main .proshare .fleft a {
	float:left;}

#v_main .proshare a.buy_go,
#v_main .proshare a.download_no,
#v_main .proshare a.download,
#v_main .proshare a.download_go {
	width:184px;
	height:42px;}
*/
/*button*/
/*
#v_main .proshare a.download_go {background-position:-411px top;}
#v_main .proshare a.download_go:hover {background-position:-411px -300px;}

#v_main .proshare a.download {background-position:-411px -42px;}
#v_main .proshare a.download:hover {background-position:-411px -342px;}

#v_main .proshare a.download_no {background-position:-411px -84px;cursor:default;}
#v_main .proshare a.download_no:hover {background-position:-411px -384px;}

#v_main .proshare a.buy_go {background-position:-411px -168px;}
#v_main .proshare a.buy_go:hover {background-position:-411px -468px;}

#v_main .proshare a.buy_go2 {background-position:-411px -126px;}
#v_main .proshare a.buy_go2:hover {background-position:-411px -426px;}
*/

#v_main .proshare a.buy_go {/* add 100907 */
	display:none;}

#v_review #v_main .proshare .fleft,
#v_screenshot #v_main .proshare .fleft,
#v_comment #v_main .proshare .fleft {
	padding-top:1.6em !important;}

#v_review #v_main .proshare .fleft a,
#v_screenshot #v_main .proshare .fleft a,
#v_comment #v_main .proshare .fleft a {
	float:left;}

#v_review #v_main .proshare a.buy_go,
#v_review #v_main .proshare a.download_no,
#v_review #v_main .proshare a.download,
#v_review #v_main .proshare a.download_go,
#v_screenshot #v_main .proshare a.buy_go,
#v_screenshot #v_main .proshare a.download_no,
#v_screenshot #v_main .proshare a.download,
#v_screenshot #v_main .proshare a.download_go,
#v_comment #v_main .proshare a.buy_go,
#v_comment #v_main .proshare a.download_no,
#v_comment #v_main .proshare a.download,
#v_comment #v_main .proshare a.download_go {
	display:block;
	width:184px;
	height:42px;}

#v_review #v_main .proshare a.download_go,
#v_screenshot #v_main .proshare a.download_go,
#v_comment #v_main .proshare a.download_go {background-position:-411px top;}
#v_review #v_main .proshare a.download_go:hover,
#v_screenshot #v_main .proshare a.download_go:hover,
#v_comment #v_main .proshare a.download_go:hover {background-position:-411px -300px;}

#v_review #v_main .proshare a.download,
#v_screenshot #v_main .proshare a.download,
#v_comment #v_main .proshare a.download {background-position:-411px -42px;}
#v_review #v_main .proshare a.download:hover,
#v_screenshot #v_main .proshare a.download:hover,
#v_comment #v_main .proshare a.download:hover {background-position:-411px -342px;}

#v_review #v_main .proshare a.download_no,
#v_screenshot #v_main .proshare a.download_no,
#v_comment #v_main .proshare a.download_no {background-position:-411px -84px;cursor:default;}
#v_review #v_main .proshare a.download_no:hover,
#v_screenshot #v_main .proshare a.download_no:hover,
#v_comment #v_main .proshare a.download_no:hover {background-position:-411px -384px;}

#v_review #v_main .proshare a.buy_go,
#v_screenshot #v_main .proshare a.buy_go,
#v_comment #v_main .proshare a.buy_go {background-position:-411px -468px;}
#v_review #v_main .proshare a.buy_go:hover,
#v_screenshot #v_main .proshare a.buy_go:hover,
#v_comment #v_main .proshare a.buy_go:hover {background-position:-411px -168px;}

#v_review #v_main .proshare a.buy_go2,
#v_screenshot #v_main .proshare a.buy_go2,
#v_comment #v_main .proshare a.buy_go2 {background-position:-411px -126px;}
#v_review #v_main .proshare a.buy_go2:hover,
#v_screenshot #v_main .proshare a.buy_go2:hover,
#v_comment #v_main .proshare a.buy_go2:hover {background-position:-411px -426px;}


#v_detail #v_main .article .caution {
	padding-left:40px;
	background-image:url("/common/images/ico_cart.gif");
	color:#ff7407;
	font-weight:bold;
	font-size:13px;}

/* 110907 */
#v_main .item p {
	font-size:17px !important;
	line-height:1.2 !important;
	font-weight:bold;
	margin-bottom:12px !important;
	min-height:2.4em;}

.toggle-target {
	height:7.7em;
	overflow:hidden;}
/*
.toggle-torigger {
	text-align:right;
	margin:-8px 20px 8px 0;}
*/

.toggle-torigger {
	margin:-15px 20px 8px 20px;
	border-top:1px solid #ddd;}

.toggle-torigger a {
	display:block;
	width:90%;
	margin:-1px auto 0;
	padding:2px 2px 1px;
	background-color:#888;
	border:1px solid #aaa;
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
-o-border-radius:0 0 4px 4px;
-ms-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;}

.toggle-torigger a {}

#v_inwrap .box_keywords {
	position:absolute;
	left:21px;
	top:160px;
	width:230px;
	padding:5px;
	border:1px solid #f8f8f8;
	background-color:#fcfcfc;}

#v_inwrap .box_keywords a {
	color:#0E69CD;
	text-decoration:underline;}
#v_inwrap .box_keywords a:hover {
	color:#39f;
	text-decoration:none;}
/* /110907 */

/* google ad position*/
.gad_wrap {position:relative;}

/* 111017 review */
#v_review .article p .thumb {
	display:block;
	width:240px;
	padding:0 10px 10px 0;
	float:left;
	text-decoration:none;}

#v_review .article p {
	line-height:1.6;
	font-size:14px;}

#v_review .article p .thumb img {
	width:240px;}

#v_review .article p .thumb img.zoom {
	display:none;}

#v_review .article .more {
	border:none;
	text-align:left;
	text-indent:0.5em;
	margin:0;}

#v_review .article .more a {
	display:inline;
	border:none;
	background:none;
	text-decoration:underline;
	font-weight:normal;
	color:#0E69CD;}
#v_review .article .more a:hover {
	color:#3399ff;
	text-decoration:none;}

/* 111017 screenshot */
#v_screenshot #v_main .images li {
	margin-bottom:8px;
	padding-bottom:8px;
	border:none;
	border-bottom:1px dashed #ddd;}

#v_screenshot #v_main .images li a {
	display:block;
	text-decoration:none;}

#v_screenshot #v_main .images li img {
	margin-right:10px;
	float:left;}

/* 122029 google rich snippet */
#v_main .item h1 img {
	width:24px;
	height:24px;
	margin-right:6px;
	vertical-align:middle;}

#v_main .item h1 strong {
	vertical-align:middle;}

.toggle-target p span.addtext {
	display:block;
	padding:1em 0;
	margin-bottom:1em;
	border-bottom:1px dotted #7a7a7a;}

/* 120329 dlsquare position */
#v_main #v_grade #ad_dlsquare object,
#v_main #v_grade #ad_dlsquare a {
	position:absolute;
	right:0;
	top:0;}

/* 140723
.socialbox .title_share {
	display:none;}
 */

/* 141120 */
#v_header #v_menu_other {
	display:none;}

/* 150210 */
#winapp {
	margin:4px 12px 0 0;
	text-align:right;}

#winapp a {
	display:inline-block;
	margin-left:8px;
	background:url('') left top no-repeat transparent;}

#winapp .win7app {
	padding-left:16px;
	background-image:url('/common/images/favicon_7_16.png');}

#winapp .win8app {
	padding-left:18px;
	background-image:url('/common/images/favicon_8_16.png');}

#winapp .win10app {
	padding-left:20px;
	background-image:url('/common/images/favicon_10_16.png');}

/* 150305 */
.dl_caution_box {
	margin:0 1px 8px 6px;
	padding:10px 6px 0 6px;
	border:1px solid #e3e3e3;
	background-color:#f8f8f8;}



/*---------------------
[common]:float clear
---------------------*/
#v_screenshot #v_main .images li a:after,
#v_review .article p:after,
#v_main .proshare .fleft:after,
div#va_historybox ul li:after,
#v_main .box_pay dd:after,
#v_container #v_navi p#v_step:after,
#v_main .images:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
#v_thumbnail #v_main .images li a,
#v_review .article p,
#v_main .proshare .fleft,
div#va_historybox ul li,
#v_main .box_pay dd,
#v_container #v_navi p#v_step,
#v_main .images {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
#v_main .box_pay a,/* add 100907 */
div#va_errorbox h5,
div#va_votebox h5,
div#va_historybox h5,
#v_main ol.ranking li span {display:block;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;}


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/
