@charset "shift-jis";
/*-------------------------------------
Vector except detail common style
2010/02/02
kamome
-------------------------------------*/
body {
	padding:0;
	margin:0;
	font-size:small;
	_font-size:x-small;/*IE*/
	color:#555;
	background:#fff;
	line-height:1.3em;
	font-family:meiryo, sans-serif, ＭＳ Ｐゴシック, Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	word-break:break-all;
}

img{border:0;}

/* footer reset */
#v_footer * {margin:0; padding:0;}
#v_footer div,#v_footer p,#v_footer span,#v_footer a,#v_footer input,#v_footer select,#v_footer textarea,#v_footer form,#v_footer ul,#v_footer ol,#v_footer li,#v_footer dl,#v_footer dt,#v_footer dd,#v_footer tr,#v_footer td,#v_footer table {font-size:99%;}
#v_footer img,#v_footer a {border:0;}
#v_footer h1,#v_footer h2,#v_footer h3,#v_footer h4,#v_footer h5,#v_footer h6 {margin:0;padding:0;font-size:1em;}
#v_footer strong,#v_footer em {font-style:normal;font-weight:normal;}
#v_footer ul,#v_footer ol {list-style:none;}
#v_footer hr {display:none;}
#v_footer address {font-style:normal;}
#v_footer input {vertical-align:middle;}
#v_footer iframe {display:block;}
#v_footer caption {text-align:left;}
#v_footer table {border-collapse:collapse;}

/*link*/
#v_footer a {color:#06f;text-decoration:none;}
#v_footer a:hover {color:#00f;}
#v_footer ul,ol {list-style:none;}

/* container reset */
#v_container * {margin:0; padding:0;}
#v_container div,#v_container p,#v_container span,#v_container a,#v_container input,#v_container select,#v_container textarea,#v_container form,#v_container ul,#v_container ol,#v_container li,#v_container dl,#v_container dt,#v_container dd,#v_container tr,#v_container td,#v_container table {font-size:99%;}
#v_container img,#v_container a {border:0;}
#v_container h1,#v_container h2,#v_container h3,#v_container h4,#v_container h5,#v_container h6 {margin:0;padding:0;font-size:1em;}
#v_container strong,#v_container em {font-style:normal;font-weight:normal;}
#v_container ul,#v_container ol {list-style:none;}
#v_container hr {display:none;}
#v_container address {font-style:normal;}
#v_container input {vertical-align:middle;}
#v_container iframe {display:block;}
#v_container caption {text-align:left;}
#v_container table {border-collapse:collapse;}

/*link*/
/*#v_container a {color:#06f;text-decoration:none;}*/
#v_container a:hover {color:#00f;}
#v_container ul,ol {list-style:none;}

body {
	_font-size:small;/*IE*/}
a {color:#0e69cd;text-decoration:underline;}
a:hover {color:#39f;text-decoration:none;}
ul,ol {list-style:none;}
table ul li,table ol li {list-style:none outside !important;}
table {border-collapse:collapse;}

.wrapper {
	position:relative;
	margin:0 auto;}

#v_wrapper {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding-top:280px;}

#v_container {
	width:802px;
	margin:0 auto;}

#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:0 0 0 6px;
	background:url("/common/images/ico_cursor_green.gif") left 5px 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;}

.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.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 {
	margin-top:3px;}

.action .fright {
	width:163px;
	margin-left:0 !important;}

.action .fright .ico_win7 {
	display:block;
	margin-bottom:2px;
	padding:0 0 3px 17px;
	background:url("/common/images/ico_windows7.gif") left top no-repeat transparent;
	border-bottom:1px dashed #ddd;}

/*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:0 0 0 8px;
	background:url("/common/images/ico_cursor_gray.gif") left 5px no-repeat transparent;}

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





/*---------------------
navigation menu
---------------------*/
#v_navigation {
	width:180px;
	float:left;}

#v_navigation #v_category {
	position:relative;}

#v_navigation #v_category .inv {
	position:absolute;
	visibility:hidden;
	padding-top:5px;
	background:none;
	font-size:0px;}

#v_navigation #v_category p {
	margin:12px 0 8px;
	font-size:10px;}

#v_navigation #v_category #v_select {
	position:relative;
	margin-top:10px;}

#v_navigation #v_category #v_select select{
	width:180px;}

#v_navigation #v_category #v_select select option {
	padding-left:8px;}

#v_navigation #v_category #v_select select optgroup {
	margin-bottom:5px;}

/*tree*/
#v_navigation #v_category ul {
	margin:5px 0 0 4px;}

#v_navigation #v_category ul li {
	min-height:16px;
	padding-left:18px;
	background:url("/common/images/ico_folder.gif") left top no-repeat transparent;}

#v_navigation #v_category ul ul {
	margin:0 0 0 -10px;}

#v_navigation #v_category ul li.current {
	padding-left:20px;
	background:url("/common/images/ico_folder_open.gif") left top no-repeat transparent;}

#v_navigation #v_category ul li a {font-size:12px;color:#444 !important;text-decoration:none;}
#v_navigation #v_category ul li a:hover {color:#5cd640;text-decoration:underline;}

#v_navigation #v_category ul li span {
	margin:0 0 0 5px;
	vertical-align:top;
	line-height:1;}

#v_navigation #v_category ul li.current span a,
#v_navigation #v_category ul li span a {font-size:10px;color:#06f !important;text-decoration:underline;}
#v_navigation #v_category ul li.current span a:hover,
#v_navigation #v_category ul li span a:hover {color:#39f !important;text-decoration:none;}

#v_navigation #v_category ul li.current li.current li.current li a,
#v_navigation #v_category ul li.current li.current li a,
#v_navigation #v_category ul li.current li a {
	color:#444 !important;
	font-weight:normal;}

#v_navigation #v_category ul li.current li.current li.current li.current a,
#v_navigation #v_category ul li.current li.current li.current a,
#v_navigation #v_category ul li.current li.current a,
#v_navigation #v_category ul li.current a {
	color:#1fa400 !important;
	font-weight:bold;}

#v_navigation #v_category ul li a {zoom:1;}
#v_navigation #v_category ul.hover li a {opacity:1 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;-ms-filter:alpha(opacity=100) !important;}





/*---------------------
header
---------------------*/
body {
	background:url('/common/images/bg_body.png') left top repeat-x transparent;}

#v_header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:280px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",メイリオ,Meiryo,"ＭＳ Ｐゴシック",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;}

#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_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 {
	position:absolute;
	left:0;
	top:192px;
	width:100%;
	height:45px;
	text-align:center;}

#v_search .wrapper {
	width:630px;
	margin:0 auto;
	padding:7px 0 9px;}

#v_search:nth-child(1) {
	position:absolute;
	left:0;
	top:192px;
	top:82px;
	height:45px;
	text-align:center;}

#v_search form,
#v_search p {
	float:left;}

#v_search p {
	padding-top:7px;
	margin-left:5px;
	line-height:1.4;
display:none;}

#v_search a {
	color:#00d;
	text-decoration:underline;}

#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 input#query {
	width:20em;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border:1px solid #ccc;
	border-radius:5px;
	font-size:14px;}

#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:0px;
	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:795px;
	top:-36px;}

#v_50 dl#v_menu_other dt {
	display:none;}


/*728x90*/
#ad_vectorlarge {
	width:728px;
	height:90px;
	margin:0 auto;
	overflow:hidden;}



/*---------------------
footer
---------------------*/
#v_footer {
	clear:both;
	/clear:none;
	width:100%;
	margin:20px auto 0;
	padding:20px 0;
	border-top:1px solid #ddd;
	_background-position:6px top;
	text-align:center;}

#v_footer .wrapper dl {}
#v_footer .wrapper dt {
	display:none;}
#v_footer .wrapper dd {
	display:inline;
	margin:0 5px;}

#v_footer .wrapper p {}







b {margin-bottom:1px;}

font strong {line-height:1.2;}

td li {list-style:disc inside;}

.menu_title a {text-decoration:none;}

#wrapper {
	background:none;
	border:none;}

#search_block {display:none;}

#footer,
#subsubnav {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;}

#subsubnav {/* 110608 */
	line-height:32px;}

#v_search input#search {
	height:auto;
	width:auto;}

#lib_tab li a.current {
	color:#fff !important;
	font-weight:normal !important;}

.buttons li {
	list-style:none inside;}

/* 110208 kamome */
#v_wrapper table td table td ul,
#v_wrapper table td table td ul li {
	list-style:outside disc !important;}

#v_wrapper table td table td ol,
#v_wrapper table td table td ol li {
	list-style:outside decimal !important;}

/* 110609 */
#category_list_block {
	margin:6px 0;
	padding-left:4px;}

#category_list_block h4 {
	font-weight:bold;
	font-size:110%;
	margin:0 9px 4px 0;
	border-bottom:1px solid #888;}

#category_list_block li {
	min-height:16px;
	padding-left:18px;
	background:url("/common/images/ico_folder.gif") no-repeat scroll left top transparent;}

#category_list_block li a {
	color:#444;
	text-decoration:none;}
#category_list_block li a:hover {
	text-decoration:underline;}


/*---------------------
[common]:float clear
---------------------*/
#v_menu_select:after,
#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_menu_select,
#v_sub ul li a,
.action,
#v_container .article,
#v_container {zoom:100%;}


/*---------------------
[common]:text fly out
---------------------*/
#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;}
s*/