#softInfo {
	width: 743px;
	margin: 0;
	padding: 0 0 20px 0;
	border: 1px solid black;
	font-family: "HG丸ｺﾞｼｯｸM-PRO",serif;	
	float: left;
}
#softInfo span {	
	display: block;
	width: 743px;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 0;
	background-image: url("../images/title_bg.png");
	font-size: 12pt;
	border-bottom: 1px solid black;
	float: left;
}
#softInfo ul {
	margin: 0;
	padding: 0;
	float: left;
}

#softDetail {
	width: 701px;
	margin: 20px 0 0 20px;
	padding: 0;
	text-align: left;
	border: 1px solid silver;
	float: left;
}
#softDetail p.Title {
	width: 661px;
	margin: 20px 0 0 20px;
	padding: 0;
	padding-bottom: 14px;
	background-image: url(../images/detail_bar.png);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 12pt;
}
#softDetail p.Comment {
	width: 661px;
	margin: 20px 20px 20px 20px;
	padding: 0;
	line-height: 2.0;
	letter-spacing: 0.1em;
	font-size: 10.5pt;
}

#softPict {
	width: 520px;
	margin: 40px 0 0 120px;
	padding: 0;
	float: left;
}

#naviPict {
	width: 520px;
	height: 88px;
	margin: 0 0 40px 0;
	padding: 0;
	float: left;
}
#naviPict ul,li{
	margin: 0;
	padding: 0;
	float: left;
}
#naviPict li {
	display: block;
	width: 110px;
	height: 88px;
	margin: 0 20px 0 0;
	margin-bottom: 26px;
}
#naviPict img {
	border: 0;
	width: 110px;
	height: 88px;
}
#naviPict p.pcom{
	display: block;
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 9pt;
}
#mainPict {
	width: 500px;
	height: 400px;
	margin: 0;
	padding: 0;
	float: left;
}

#softData {
	width: 703px;
	height: 233px;
	margin: 40px 0 0 20px;
	padding: 0;
	background-image: url(../images/detail_back.png);
	float: left;
}
#softVersion {
	width: 651px;
	margin: 15px 0 10px 40px;
	padding: 0;
	text-align: left;
	float: left;
}
#softPrice {
	width: 300px;
	height: 70px;
	margin: 20px 0 0 40px;
	padding: 20px 0 0 0;
	font-size: 12pt;
	float: left;
}
#softPrice ul{
	margin: 0;
	padding: 0;
	float: left;
}
#softPrice li.dai {
	width: 160px;
	height: 35px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}
#softPrice li.gaku {
	width: 140px;
	height: 35px;
	margin: 0;
	padding: 0;
	text-align: right;
	float: left;
}

#osInfo {
	width: 305px;
	height: 90px;
	margin: 0;
	margin-top: 20px;
	margin-left: 43px;
	padding: 0;
	float: left;
}
#osInfo ul,li {
	margin: 0;
	padding: 0;
}
#osInfo li.os {
	width: 96px;
	height: 19px;
	margin: 0;
	margin-bottom: 3px;
	margin-right: 3px;
	padding: 0;
	padding-top: 3px;
	background-image: url("../images/os_back.png");
	text-align: center;
	font-size: 9pt;
	font-family: "ＭＳ Ｐゴシック",serif;
	float: left;
}
#softComment {
	width: 651px;
	height: 30px;
	margin: 5px 0 5px 40px;
	padding: 0;
	text-align: left;
	float: left;
}
#softLink {
	width: 651px;
	margin: 0 0 0 40px;
	padding: 0;
	float: left;
}
#softLink ul,li{
	margin: 0;
	padding: 0;
}
#softLink li.btn1 {
	width: 148px;
	margin: 0 46px 0 0;
	float: left;
}
#softLink li.btn2 {
	width: 192px;
	margin: 0 46px 0 0;
	float: left;
}
#softLink li.btn3 {
	width: 192px;
	margin: 0 0 0 0;
	float: left;
}

#q_input {
	width: 743px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	border: 1px solid black;
	font-family: "HG丸ｺﾞｼｯｸM-PRO",serif;
	font-size: 12pt;
	float:left; 
}
#q_input span {
	width: 698px;
	margin: 20px 0 20px 45px;
	text-align: left;
	line-height: 2.0;
	float: left;
}
#q_input table{
	width: 743px;
	margin: 0;
	padding: 0;
	float: left;
}
#q_input td.title {
	width: 150px;
	margin: 0;
	padding: 0 0 10px 55px;
	vertical-align: top;
	text-align: left;
}
#q_input td.input {
	width: 500px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}
#q_input td.btn {
	margin: 0;
	padding: 0;
}
#q_input input,textarea,select {
	border: 1px solid silver;
}
#q_input input.btn1{
	border: 0;
}

#q_display {
	position: absolute;
	width: 680px;
	height: 400px;
	display: none;
	border: 1px solid black;
	background-color: white;
}
#q_display span{
	width: 660px;
	margin: 0;
	margin-top: 20px;
	float: left;
}
#q_display ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#q_display li {
	width: 665px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
#q_display li.title {
	width: 130px;
	text-align: left;
	float: left;
}
#q_display li.text {
	width: 500px;
	text-align: left;
	float: left;
}

#sideQA {
	display: block;
	width: 248px;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	font-size: 10pt;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
}
#sideQA span {
	display: block;
	width: 248px;
	height: 25px;
	padding-top: 5px;;
	border-bottom: 1px solid black;
	background-image: url("../images/side_title_bg.png");
	font-size: 12pt;
/*	float: left; */
}
#sideQA ul,li,a{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0;
/*	float: left; */
}
#sideQA li {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

