@charset "euc-jp";
/*---------------------------
style.css
---------------------------*/
/*---download page style(for vector)---*/
body,h1,h2,h3,h4,h5,h6,p,table,tr,td,ul,ol,li,dl,dt,dd,form {
	margin:0;
	padding:0;
}
body {
	width:100%;
	color:#000;
	font-size:10pt;
  font-family:"ＭＳ Ｐゴシック",sans-serif;
}
img {
	border:none;
}



body {
	border:none;
	margin:0;
	padding:0;
	background:url("/images/reform_061201/bg_dl_body.gif") center top repeat-y fixed #d9d9d9;
	color:#555;
}
#container {
	width:800px;
	margin:0 auto;
	position:relative;
}



/*---vector area 380x399---------*/
/*---start:x3y3 end:x383y403---*/
#container #vector_area {
	width:350px;
	height:367px;
	position:absolute;
	padding:15px 14px;
	_padding:15px 13px;
	left:3px;
	top:3px;
	z-index:999;
	background-color:#fff;
	border:1px solid #ddd;
}
;;#container #vector_area {padding:15px 14px 15px;}/*opera*/
.alt {
	display:none;
}
.caution {
	font-weight:bold;
	color:#f00;
}

/*
link color
*/
#vector_area a {text-decoration:underline;}
#vector_area a:link {color:#03c;}
#vector_area a:visited {color:#800040;}
#vector_area a:hover {color:#f00;}

/*
header
*/
#vector_area #header {
	padding:0 0 10px 0;
	zoom:100%;/*ie float clear*/
}
#vector_area #header a {
	line-height:1.5em;
}
/*exept ie float clear*/#vector_area #header:after {content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
#vector_area #header h1 {
	margin:0 5px 0 0;
	float:left;
}
#vector_area #header h1 a {
	display:block;
	width:90px;
	height:21px;
	margin-right:5px;
	background:url("/images/vec_logo4.gif") left top no-repeat transparent;
}
/*
soft data
*/
#vector_area #soft_data {
	height:210px;
	font-size:9pt;
}
#vector_area #soft_data h2 {
	margin-bottom:15px;
	color:#03c;
	font-size:11pt;
	line-height:1.2em;
}
#vector_area #soft_data p {
	margin:5px 0 0;
	_margin:3px 0 0;
	line-height:1em;
	_line-height:1.2em;
}
*:first-child+html #vector_area #soft_data p {margin:4px 0 0;line-height:1.2em;}/*ie7*/
#vector_area #soft_data .samesoft {
	width:285px;
	height:88px;
	_height:68px;
	margin:10px 0 0 0;
	_margin:0;
	padding:20px 50px 0 15px;
	line-height:1.3em;
	background:url("/images/reform_061201/bg_samesoft.gif") left top no-repeat transparent;
	font-size:8pt;
}

#vector_area #soft_data .caution {
	font-weight:bold;
	color:#f00;
}

/*
info
*/
/*
horizontal version
*/
#vector_area #info {
	zoom:100%;
}
#vector_area #info:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}
#vector_area #info p {
	margin:0 0 5px 0;
}
#vector_area #info a {
	display:block;
	width:170px;
	height:45px;
	margin:0 2px;
	float:left;
}
#vector_area #info #bt_info01 {
	background:url("/images/button/bt_info01.gif") left top no-repeat transparent;
}
#vector_area #info #bt_info02 {
	background:url("/images/button/bt_info02.gif") left top no-repeat transparent;
}

/*
summary
*/
#vector_area #summary {
	height:162px;
	overflow:hidden;
	border-top:1px dashed #ccc;
	margin-top:20px;
	padding-top:20px;}

#vector_area #summary h3 {
	font-size:12px;}

#vector_area #summary p {
	word-break:break-all;}


/*
link list
*/
#vector_area #link_list ul {
	margin-left:10px;
	_margin-left:20px;
}
#vector_area #link_list ul li {
	list-style-position:outside;
	line-height:1.2em;
}
#vector_area #header,#vector_area #soft_data,#vector_area #info,#vector_area #link_list {
	border-bottom:1px solid #aaa;
	margin-bottom:12px;
	margin-bottom:10px;
	padding-bottom:12px;
}
;;#vector_area #header,#vector_area #soft_data,#vector_area #info,#vector_area #link_list {
	margin-bottom:13px;
	padding-bottom:13px;
}/*opera*/
/*
footer
*/
#vector_area #footer {
	text-align:center;
}
/*---/vector area---------*/



/*---credit 380x40---------*/
/*---start:x3y405 end:x383y445---*/
#credit {
	width:350px;
	height:29px;
	padding:5px 14px 4px;
	position:absolute;
	left:3px;
	top:405px;
	z-index:999;
	background-color:#FFDEFC;
	border:1px solid #ddd;
	text-align:center;
	line-height:1.2em;
	font-size:9pt;
}
/*---/credit---*/

/* edit history
	070607 kamome
  /edit history */




/*------------------------------------
  !!Caution!!
  ここから3月28日以降の新スタイルを
  上書きします。
------------------------------------*/

/*---vector area 380x399---------*/
/*---start:x3y3 end:x383y403---*/
#container #vector_area.style080328 {
	width:350px;
	height:367px;
	position:absolute;
	padding:7px 14px 15px;
	_padding:7px 13px 15px;
	left:3px;
	top:3px;
	z-index:999;
	background-color:#fff;
	border:1px solid #ddd;
}
;;#container #vector_area {padding:15px 14px 15px;}/*opera*/
.alt {
	display:none;
}
.caution {
	font-weight:bold;
	color:#f00;
}

/*
link color
*/
#vector_area a {text-decoration:underline;}
#vector_area a:link {color:#03c;}
#vector_area a:visited {color:#800040;}
#vector_area a:hover {color:#f00;}

/*
header
*/
#vector_area.style080328  #header {
	padding:0 0 3px 0;
	zoom:100%;/*ie float clear*/
}
#vector_area.style080328  #header a {
	line-height:2em;
}
/*exept ie float clear*/
#vector_area.style080328  #header:after {content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
#vector_area.style080328  #header h1 {
	margin:0 5px 0 0;
	float:left;
}
#vector_area.style080328  #header h1 a {
	display:block;
	width:90px;
	height:21px;
	margin-right:5px;
	background:url("/images/vec_logo4.gif") left top no-repeat transparent;
}
/*
soft data
*/
#vector_area.style080328  #soft_data {
	height:210px;
	font-size:9pt;
	border-bottom:none;
}
#vector_area.style080328  #soft_data h2 {
	margin:5px 0 8px;
	color:#03c;
	font-size:11pt;
	line-height:1.2em;
}
#vector_area.style080328  #soft_data .samesoft {
	width:285px;
	height:88px;
	_height:68px;
	margin:10px 0 0 0;
	_margin:0;
	padding:20px 50px 0 15px;
	line-height:1.3em;
	background:url("/images/reform_061201/bg_samesoft.gif") left top no-repeat transparent;
	font-size:8pt;
}

#vector_area #soft_data .caution {
	font-weight:bold;
	color:#f00;
	padding-bottom:0;
}

/*------------------------------------
edit by Gecko @ 2008/03/28
------------------------------------*/

/*--------------------
  font color set
--------------------*/
/* main link*/
#vector_area.style080328 #soft_data a{
  color:#0E69CD !important;
}
#vector_area.style080328 #soft_data a:hover,
#vector_area.style080328 #soft_data .review dd a:hover,
#vector_area.style080328 #soft_data a.keywords:hover{
  color:orange !important;
}
/* sub link */
#vector_area.style080328 #soft_data .review dd a,
#vector_area.style080328 #vector_area #info a ,
#vector_area.style080328 #soft_data a.keywords{
  color:#75A1BA !important;
}



#vector_area.style080328 #label_lib,
#vector_area.style080328 #label_shop,
#vector_area.style080328 #label_kw dt{
  display: block !important;
  width: 132px !important;
  height: 20px !important;
  text-indent:-9999pt !important;
  overflow:hidden !important;
  background-image:url("/images/reform_080328/imgset.gif") !important;
}
#vector_area.style080328 #label_lib { background-position:-6px -143px; }
#vector_area.style080328 #label_shop { background-position:-6px -256px;}
#vector_area.style080328 #label_kw dt {
  width: 57px;
  height: 14px;
  background-position:-14px 81px;
}
/*新着ソフトレビュー*/
#vector_area.style080328 #label_lib{
  margin:6px 0 5px;
}
/*おすすめあります！*/
#vector_area.style080328 #label_shop{
  margin: 5px 0 5px;
}

#vector_area.style080328 #vector_area #soft_data {
	height:auto;
	font-size:9pt;
}
#vector_area.style080328 #vector_area #soft_data li{
  list-style:none;
}
#vector_area.style080328 #soft_data .review {
  width:100%;
  height:30px;
  overflow:hidden;
  margin-bottom:5px;
}
  #vector_area.style080328 #soft_data .review dt,
  #vector_area.style080328 #soft_data .review dd{
    width:auto;
    display:inline;
  }
  #vector_area.style080328 #soft_data .review dt{
    padding-right:0.3em;
  }
  #vector_area.style080328 #soft_data .review dd{
    line-height:1.3;
  }
    #vector_area.style080328 #soft_data .review dd a{
      display:inline;
      text-decoration:none;
    }
  #vector_area.style080328 #soft_data #moreRead{
    text-align:right;
    padding-right:6px;
  }
  #vector_area.style080328 #soft_data #moreRead a{
    text-decoration:underline;
  }
    #vector_area.style080328 #pcshoplist li{
      list-style:none;
      text-indent:7px;
      padding-bottom:5px;
      background:url('/images/reform_080328/imgset.gif') no-repeat -14px -279px;
    }
  #vector_area.style080328 #label_kw{
    width:360px;
    line-height:1.3;
    padding-bottom:10px;
  }
    #vector_area.style080328 #label_kw li{
        list-style:none;
        float:left;
    }
    #vector_area.style080328 #soft_data a.keywords{
      font-size:11px;
      text-decoration:none;
    }
#vector_area.style080328 #softDetail{
/*
  border:1px solid #bad8e9;
  background:#feffff;
*/
  padding:0px 0px 0px;
  margin-bottom:8px;
}
  #vector_area.style080328 #softDetail p {
  }

/*
  Vアップ通知
*/
#vector_area.style080328 .vUp {
  margin: 5px 0 0 0 ;
  padding: 5px 0 0 0 ;
  border-top:1px dashed #bad8e9;
  background:#feffff;
}
/*ダウンロード中*/
#vector_area.style080328 .caution {
  padding:5px 0;
}
  #vector_area.style080328 .caution span{
    font-weight:normal;
    color:#555;
  }
#vector_area.style080328 #info{
  margin:7px 0px 3px 0px !important;
  margin-bottom:0px !important;
  padding-bottom:0 !important;
  border-bottom:none !important;
}
  #vector_area.style080328 #info a {
    display:block;
    width:auto  !important;
    height:auto !important;
    font-size:11px;
    margin-left:12px;
    padding-left:25px;
    text-decoration:none;
    background:url('/images/reform_080328/imgset.gif') no-repeat -18px -37px !important;
  }
  #vector_area.style080328  #info a:hover{
    color:orange !important;
  }
  #vector_area.style080328  #info a b{
    display:none;
  }
  #vector_area.style080328  #info a .alt{
    display:inline !important;
    text-decoration:underline !important;
  }
/*
link list
*/
#vector_area.style080328  #link_list ul {
  list-style:none;
	margin-left:10px;
	_margin-left:20px;
}
#vector_area.style080328  #link_list ul li {
	list-style-position:outside;
	line-height:1.2em;
}
/*
footer edit by gecko
*/
#vector_area.style080328 #footer {
  position:absolute;
  bottom:5px;
  left:14px;
  width:350px;
  margin:0px 0 0 0 !important;
  padding-top:5px !important;
  border-top:1px solid #aaa !important;
	text-align:center !important;
}

/*
  記事＊１　オススメ＊２
*/
#vector_area.style080328.styleLib #info a{
  margin-top:4px!important;
  margin-bottom:4px!important;
}

#vector_area.style080328.styleLib p.caution {
  padding:10px 0 15px !important;
}
#vector_area.style080328 p.caution span{
  display:block;
  padding-top:3px;
  font-size:11px;
  text-align:right;
  margin-bottom:-2px;
}
#vector_area.styleLib #softDetail {
  margin:0px 0 10px !important;
}
#vector_area.style080328.styleLib #label_shop {
  margin-top:5px !important;
}
#vector_area.style080328.styleLib #footer {
  padding-top:7px !important;
}
/*
  記事＊２　オススメ＊１
*/
#vector_area.style080328 #adBox#soft_data.styleShop {}

#vector_area.style080328 #vector_area.styleShop #info a{
  margin-top:4px!important;
  margin-bottom:4px!important;
}
#vector_area.style080328 #vector_area.styleShop p.caution {
  padding:8px 0 10px !important;
}

/*---/vector area---------*/



/*---credit 380x40---------*/
/*---start:x3y405 end:x383y445---*/
#credit {
	width:350px;
	height:29px;
	padding:5px 14px 4px;
	position:absolute;
	left:3px;
	top:405px;
	z-index:999;
	background-color:#FFDEFC;
	border:1px solid #ddd;
	text-align:center;
	line-height:1.2em;
	font-size:9pt;
}
/*---/credit---*/

/*------------------------------------
clear fix
------------------------------------*/
#vector_area.style080328 #info ,
#vector_area.style080328 #label_kw{
	zoom:1;
}
#vector_area.style080328 #vector_area #info:after ,
#vector_area.style080328 #label_kw:after{
	content:"." ;
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}












