@charset "shift-jis";
@import '/include/css/lib_tab.css';
/*-------------------------------------
Vector common style
2009/12/24
kamome
-------------------------------------*/
body {
	_font-size:small;/*IE*/}
a {color:#0e69cd;text-decoration:underline;}
a:hover {color:#39f;text-decoration:none;}
ul,ol {list-style:none;}
table {border-collapse:collapse;}

.wrapper {
	position:relative;
	margin:0 auto;}

#v_wrapper {
	position:relative;
	width:1002px;
	margin:0 auto;
	padding-top:280px;}

#v_container {
	width:1002px;
	float:right;
	background:url("/common/images/bg_main_middle_2col.gif") right top repeat-y #f5f5f5;}

#v_container #ad_listing,
#v_container .article {
	margin:0 13px 15px 16px;}

#v_container #v_sub .article {
	margin:15px 0 0;}

#v_navigation .article h2,
#v_container .article h2 {
	height:17px;
	margin-bottom:6px;
	background:url("/common/images/bg_title_blue.gif") left top no-repeat transparent;
	text-indent:22px;
	font-weight:normal;
	line-height:18px;
	font-size:12px;
	color:#fff;}

#v_container .article h3 {
	padding:8px 0 8px 6px;
	background:url("/common/images/ico_cursor_green.gif") left 13px no-repeat transparent;
	color:#1fa400;}

#v_navigation .article h2,
#v_container #v_sub .article h2 {
	background-image:url("/common/images/bg_title_gray.gif");}

#v_navigation .article h2 {
	background-position:right top;}

#v_container .hreview-aggregate .article h2 {
	background-image:url("/common/images/bg_title_green.gif");}

#v_container .article table,
#v_container .article ol,
#v_container .article dl,
#v_container .article ul,
#v_container .article p,
.gad_wrap {
	margin-left:7px;
	margin-bottom:8px;}

#v_container .article h3 {
	margin-left:8px;
	margin-bottom:2px;}





/*---------------------
other class
---------------------*/
.current {
	color:#1fa400 !important;
	font-weight:bold;}
a.current:hover {
	color:#5cd640 !important;}

a.btn {
	display:block;
	background:url("/common/images/btn.gif") left top no-repeat transparent;}

.fleft{
	margin-right:8px;
	_margin-right:4px !important;
	_margin-left:7px !important;
	float:left;}

.fright{
	margin-left:8px;
	_margin-left:4px;
	float:right;}

.caution {
	min-height:31px;
	_height:31px;
	padding-left:34px;
	background:url("/common/images/ico_caution.gif") left top no-repeat transparent;
	color:#d00;
	line-height:1.2;}

.bold,
.caution strong {
	font-weight:bold;}

.tar {text-align:right;}
.tac {text-align:center;}
.tal {text-align:left;}

.septop {border-top:1px dotted #7a7a7a;padding-top:8px;}
.sepright {border-right:1px dotted #7a7a7a;padding-right:8px;}
.sepbottom {border-bottom:1px dotted #7a7a7a;padding-bottom:8px;}
.sepleft {border-left:1px dotted #7a7a7a;padding-left:8px;}





/*---------------------
navi
---------------------*/
/*directory*/
#v_container #v_navi {}

#v_container #v_navi p#v_directory {
	padding:10px 0 10px 5px;
	background:url("/common/images/bg_main_top_2col.gif") right bottom no-repeat #f5f5f5;
	font-size:10px;}

#v_container #v_navi p#v_directory a {color:#595959;}
#v_container #v_navi p#v_directory a.current {font-size:120%;}
#v_container #v_navi p#v_directory a:hover {color:#333;}





/*---------------------
main contents
---------------------*/
#v_main {
	width:485px;
	float:left;}

#v_main h1 {
	width:100%;
	margin:0 0 5px;
	padding-bottom:5px;
	border-bottom:3px solid #1fa400;
	color:#1fa400;
	font-size:23px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo;
	font-weight:bold;
	line-height:1.4em !important;}

.action {
	position:relative;
	margin-top:3px;}

.action .fright {
/*	width:180px;111117 kamome*/
	width:160px;
	margin:0 !important;}

ul.vector_sbm_bars {
	width:180px;/*111117 kamome*/}

#v_review .action .fright,
#v_screenshot .action .fright,
#v_comment .action .fright {
	width:170px;}

.action .fright .ico_win7 {
	display:block;
	margin-top:20px;
	margin-bottom:2px;
	padding:0 0 0 17px;
	background:url("/common/images/ico_windows7.gif") left top no-repeat transparent;}

.socialbox .ico_win10,
.action .fright .ico_win10,
.socialbox .ico_win8,
.action .fright .ico_win8 {
	position:absolute;
	left:3px;
	top:43px;
	display:block;
	margin-top:3px;
	margin-bottom:2px;
	padding:0 0 0 20px;
	background:url("/common/images/ico_windows8.gif") left top no-repeat transparent;}

.socialbox .ico_win10,
.action .fright .ico_win10 {
	background:url("/common/images/ico_windows10.gif") left top no-repeat transparent;}

/*
.ico_outside {
	margin-left:3px;
	vertical-align:top;}
*/

a.btn_outside {
	position:relative;
	display:block;
	height:48px;
	/width:500px;
	padding-right:53px;
	background:url("/common/images/btn_outside_left.gif") left top no-repeat transparent;
	text-decoration:none;}

a.btn_outside .text {
	display:block;
	width:53px;
	height:48px;
	position:absolute;
	right:0;
	top:0;
	background:url("/common/images/btn_outside_right.gif") left top no-repeat transparent;}

a.btn_outside .url {
	position:relative;
	left:11px;
	top:25px;
	color:#fff;
	font-size:90%;
	text-decoration:underline;}


/* social bookmark 100709 */
/* vertical */
.socialbox {
	position:relative;
	width:160px !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	float:right;}

#v_comment .socialbox {
	width:170px !important;}

.socialbox h3.title_share {
	position:relative;
	margin-left:0 !important;
	padding:3px 0 3px 6px !important;
	background-color:#fff;
	background-position:left 8px !important;}

#v_download .socialbox h3.title_share {}

.socialbox ul {
	margin:0 !important;
	padding:0 !important;}

.socialbox ul li {
	display:inline;
	margin:0 10px 0 2px !important;
	padding:0 !important;}

/*rating*/
#v_main .rating {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:74px;
	height:15px;
	background-image:url("/common/images/ico_star.png");
	_background-image:url("/common/images/ico_star_gray.gif");}

#v_main .star0 {background-position:left top;}
#v_main .star0_half {background-position:left -15px;}
#v_main .star1 {background-position:left -30px;}
#v_main .star1_half {background-position:left -45px;}
#v_main .star2 {background-position:left -60px;}
#v_main .star2_half {background-position:left -75px;}
#v_main .star3 {background-position:left -90px;}
#v_main .star3_half {background-position:left -105px;}
#v_main .star4 {background-position:left -120px;}
#v_main .star4_half {background-position:left -135px;}
#v_main .star5 {background-position:left -150px;}

/*list*/
.list li {
	margin-bottom:2px;
	padding:2px 0 2px 8px;
	background:url("/common/images/ico_cursor_gray.gif") left 5px no-repeat transparent;}

.list li:nth-child(odd){
	background-color:#f8f8f8;}

#v_sub .list li {
	background-position:left 7px;}

/*game*/
#v_main p.game {
	margin:0;}

#v_main p.game a {
	text-decoration:none;}

#v_main p.game img {
	width:450px;}





/*---------------------
sub contents
---------------------*/
#v_sub {
	width:300px;
	margin:0 13px 0 0;
	_margin:0 6px 0 0;
	float:right;
	_float:none;}

#v_sub ul {
	margin-left:0 !important;}

#v_sub ul li {
	border-bottom:1px solid #e3e3e3;}

#v_sub ul li a {
	display:block;
	padding:11px 0 10px;
	color:#0e69cd;
	text-decoration:none;}
#v_sub ul li a:hover {
	background-color:#e7f0f8;}

#v_sub ul li a strong {
	display:block;
	margin:1px 0 4px;
	font-size:13px;
	text-decoration:underline;}

#v_sub ul li a span {color:#333;}
#v_sub ul li a span.right {display:block;text-align:right;float:right;}
#v_sub ul li a:hover span {}

#v_sub ul li a img {
	display:block;
	margin:0 5px 1px 0;
	_margin:0 3px 1px 0;
	line-height:1;
	float:left;}

#v_sub #androapp {
	padding:8px;
	border:1px solid #e3e3e3;
	background-color:#f8f8f8;}

#v_sub #androapp ul {
	margin-bottom:0;}

#v_sub #androapp ul li:nth-child(2) {
	border:none;}




/*---------------------
navigation menu
---------------------*/
#v_category li {
	width:210px;
	margin:0 0 5px;
	float:left;}

#v_category li a {
	padding:1px 0 1px 18px;
	background:url('/images/folder/folder2.gif') left top no-repeat transparent;}
/* google 160x600 */
#v_navigation {
	padding-bottom:520px;}/* 600 + 70 + 10*/

#ad_listing2 {
	width:200px;
	height:200px;
	margin:10px auto;}



/*---------------------
header
---------------------*/
body {
	background:url('/common/images/bg_body.png') left top repeat-x #f5f5f5;}

#v_header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:280px;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sans-serif;}

#v_header img {
	border:none;}

#v_header a {
	text-decoration:none;
	color:#333;}

#v_header p {
	margin:0;}

#v_header hr {
	display:none;}

#v_header .wrapper {
	position:relative;
	left:0;
	top:0;
	margin:0 auto;}

/*logo*/
#v_header .wrapper p#v_logo {
	position:absolute;
	left:0;
	top:9px;
	margin:0;}

/*login*/
#v_header .wrapper p#v_login {
	height:46px;
	line-height:46px;
	text-align:right;
	font-size:12px;}

#v_header .wrapper p#v_login span {
	font-weight:bold;}

#v_header .wrapper p#v_login a.bold {
	font-weight:bold;}

#v_header dl {
	position:absolute;
	top:48px;
	margin:0;}

#v_header dl dt {
	position:absolute;
	top:-32px;
	color:#002e3d;
	font-weight:bold;
	font-size:12px;}

#v_header dl dd a,
#v_header dl dd {
	display:block;
	width:95px;
	height:21px;}

#v_header dl dd {
	margin:0 5px 0 0;}

#v_header dl dd a {
	line-height:21px;
	border:1px solid #888;
	border-width:0 1px 1px 1px;
	border-radius:0 0 3px 3px;
	color:#fff;
	font-size:10px;
	text-align:center;
	font-weight:bold;}

#v_header dl#v_menu_select {
	left:48px;}

#v_header dl#v_menu_select dt {
	left:8em;
	width:20em;}

#v_header dl#v_menu_select dd {
	float:left;}

#v_header dl#v_menu_select dd a {
	border-color:#7eac00;
	background-color:#8fc400;}

#v_header dl#v_menu_select dd.m5 a,
#v_header dl#v_menu_select dd.m4 a,
#v_header dl#v_menu_select dd.m3 a {
	font-size:12px;
	border-color:#0078ab;
	background-color:#016fae;}
#v_header dl#v_menu_select dd.qp a {
	font-size:12px;
	border-color:#fd8c9d;
	background-color:#fd8c9d;}

#v_header dl#v_menu_play {
	left:548px;}

#v_header dl#v_menu_play dt {
	left:-335px;}

#v_header dl#v_menu_play dd a,
#v_header dl#v_menu_play dd {
	width:235px;}

#v_header dl#v_menu_play dd a {
	border-color:#bd1502;
	background-color:#d61703;}

#v_header dl#v_menu_play dt:before {
	content:'・';}

/* search */
#v_search_bottom,
#v_search {
	position:absolute;
	left:0;
	top:192px;
	width:100%;
	height:45px;
	text-align:center;}

#v_search_bottom .wrapper,
#v_search .wrapper {
	width:630px;
	margin:0 auto;
	padding:7px 0 9px;}

#v_search_bottom:nth-child(1),
#v_search:nth-child(1) {
	position:absolute;
	left:0;
	top:192px;
	top:82px;
	height:45px;
	text-align:center;}

#v_search_bottom form,
#v_search form,
#v_search_bottom p,
#v_search p {
	float:left;}

#v_search_bottom {
	position:relative;
	top:0;
	margin-bottom:22px;}

#v_search_bottom p,
#v_search p {
	padding-top:7px;
	margin-left:5px;
	line-height:1.4;
display:none;}

#v_search_bottom,
#v_search a {
	color:#00d;
	text-decoration:underline;}

#v_search_bottom a.trend,
#v_search a.trend {
	background: url("/common/images/vector_ico_strend.gif") no-repeat scroll left top transparent;
	padding: 0 8px 0 18px;}

#v_search_bottom input#query,
#v_search input#query {
	width:20em;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:14px;}

#v_search_bottom #search,
#v_search #search {
	font-size:14px;
	padding:5px 10px;}

/* hover */
#v_header dl#v_menu_play a:hover,
#v_header dl#v_menu_select a:hover,
#v_50 dl#v_menu_other a:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	/filter:alpha(opacity=80);}

#v_50 dl#v_menu_other a:hover {
	color:#555 !important;}



/*---------------------
ad
---------------------*/
#v_50 {
	position:absolute;
	left:0;
	top:86px;
	width:100%;
	height:auto;
	z-index:1;}

#v_50 hr {
	display:none;}

#v_50 dl,
#v_50 dl dd {
	margin:0;}

#v_50 dl dd {
	display:inline;
	margin-right:10px;}

#v_50 dl dd a {
	font-size:12px;
	text-decoration:none;
	color:#555;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ,Meiryo","ＭＳ Ｐゴシック",sans-serif;}

#v_50 dl#v_menu_other {
	position:absolute;
	left:360px;
	top:-36px;}

#v_50 dl#v_menu_other dt {
	display:none;}

/* 728x90 */
#ad_vectorlarge {
	width:728px;
	height:90px;
	margin:0 auto;
	overflow:hidden;}

#ad_special1 {
	margin:20px auto;
	text-align:center;}

#ad_special1 iframe {
	margin:0 auto !important;}



/*---------------------
footer
---------------------*/
#v_footer,
#v_footer a {
	color:#666;
	font-size:12px;
	line-height:20px;
	text-decoration:none;}

#v_footer {
	clear:both;
	margin-bottom:20px;
	padding-top:20px;
	background:url("/common/images/bg_main_bottom_2col.gif") right top no-repeat transparent;}

#v_footer .wrapper {
	position:relative;
	width:920px;
	margin:0 auto;}

#v_footer #pmark {
	display:block;
	position:absolute;
	right:0;
	top:0;}

#v_footer #boshu {
	display:block;
	position:absolute;
	right:88px;
	top:0;}

#v_footer .copyright {
	margin-top:1em;}





/*---------------------
[common]:float clear
---------------------*/
#v_sub ul li a:after,
.action:after,
#v_container .article:after,
#v_container:after {content:".";display:block;height:0px;font-size:0px;line-height:0;visibility:hidden;clear:both;}
#v_sub ul li a,
.action,
#v_container .article,
#v_container {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
a.btn_outside .text,
#v_main .rating,
a.btn {display:block;text-indent:-9999px;overflow:hidden;font-size:0;}


/*---------------------
[common]:absolute a text fly out
---------------------*/
/*
 a {display:block;text-indent:-9999px;overflow:hidden;background-color:#fff;filter:alpha(opacity=0);opacity:0;}
*/