@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------------------------------*/
/* 全スタイル初期化 */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	line-height:150%;
}
/*-------------------------------------------------------------------------------*/
body {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: #eef0f1;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #303030;
}
*table {
	font-size: 90%;
}
/*-------------------------------------------------------------------------------*/
/*　リンク　*/
a:link {
	color:#303030;
}
a:visited {
	color:#2f949d;
}
a:hover {
	color:#3277c4;
	text-decoration:none;
}
/*-------------------------------------------------------------------------------*/
/*　イメージ　*/
img {
	border: 0px;
}
/*-------------------------------------------------------------------------------*/
/* 非表示アイテム */
.hidden-item {
	display: none;
}
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*　コンテナ　*/
#container {
	width: 955px;
	margin: 0 auto;
	background: #f8f9f9;
	text-align: left;
}
/*　ヘッダー　*/
#header {
	width: 955px;
	margin: 0 auto;
}
/*　メイン　*/
#mainContent {
	width: 900px;
	/*width: 939px;*/
	/*margin: 0 auto;*/
	/*padding:8px;*/
	margin-left:28px;
}
/*　フッター　*/
#footer {
	width: 955px;
	margin: 0 auto;
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	color:#fff;
}
/*-------------------------------------------------------------------------------*/
/*　ロゴ　*/
#voicelogo {
	width: 955px;
	height:34px;
	margin: 0 auto;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}
#voicelogo p.logo {
	float:left;
	margin-left:30px;
	_margin-left:20px;
}
#voicelogo p.copy {
	float:left;
	margin-left:10px;
	margin-top:10px;
	font-size:80%;
	color:#fff;
}
/*-------------------------------------------------------------------------------*/
/*　フッター　*/
#footer p {
	font-size:90%;
}
#footer p.condition {
	float:left;
	padding: 8px;
}
#footer p.policy {
	float:left;
	padding: 8px;
}
/*　フッター 会社名　*/
#footer p.copy {
	float:right;
	padding: 8px;
}
#footer a {
	color:#fff;
}
/*-------------------------------------------------------------------------------*/
/*　パンくず　*/
#crumb {
	font-size:90%;
	margin-top:10px;
}
*#crumb {
	margin-top:0px;
}
/*-------------------------------------------------------------------------------*/

/* 見出し */
h1 {
	width: 100%;
	height:177px;
	text-indent:-10000px;
	background-image:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
h2 {
	width: 100%;
	margin:0 auto;
	margin-top: 40px;
	margin-bottom: 8px;
	font-size: 110%;
	color:#5c8c00;
	text-indent:14px;
	border-bottom: 1px solid #bebeb3;
	background-image:url(../img/h2_sign.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/*-------------------------------------------------------------------------------*/
/* リスト */

ul {
	width: 100%;
}
ul li {
	margin:4px 0;
	margin-left:30px;
	text-align: left;
}
/*-------------------------------------------------------------------------------*/
/* クリア */
br.clear {
	clear: both;
}
/*　注意書き　*/
p.caution {
	font-size:90%;
	font-style:italic;
}
/*　アンカー　*/
p.anchor {
	clear:both;
	width:900px;
	padding:15px 0;
	text-align:right;
	font-size:90%;
}
/*-------------------------------------------------------------------------------*/
/* テーブル */

table {
	margin: 0 auto;
	width:100%;
}
table p {
	margin:5px;
}
/*-------------------------------------------------------------------------------*/
/*　トップページ　*/
/*-------------------------------------------------------------------------------*/

/*　メインメニュー　*/
ul#menu {
	list-style: none;
	width: 955px;
	margin:0px;
	padding: 0px;
}
ul#menu li {
	float: left;
	margin:0px;
	padding: 0px;
	text-align: center;
}
/*-------------------------------------------------------------------------------*/
/* メニュー */
ul#menu li a {
	display:block;
	float: left;
	width: 158px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#000;
	text-indent:-10000px;
}
ul#menu li a#top {
	width: 162px;
	background-image:url(../img/menu/top.png);
}
ul#menu li a#features {
	width: 158px;
	background-image:url(../img/menu/features.png);
}
ul#menu li a#download {
	width: 159px;
	background-image:url(../img/menu/download.png);
}
ul#menu li a#buy {
	width: 158px;
	background-image:url(../img/menu/buy.png);
}
ul#menu li a#support {
	width: 158px;
	background-image:url(../img/menu/support.png);
}
ul#menu li a#contact {
	width: 160px;
	background-image:url(../img/menu/contact.png);
}
ul#menu li a:hover {
	background-position:0px -48px;
	color:#333;
}
ul#menu li a.active {
	background-position:0px -96px;
	color:#fff;
}
/*-------------------------------------------------------------------------------*/
/*　TOPの説明　*/
div#explanation {
	float:left;
	width:955px;
	height:357px;
	margin:0px;
	padding:0px;
	background-image:url(../img/top/explanation.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-10000px;
}
div#capture {
	position:relative;
	top:20px;
	left:500px;
	text-indent:0px;
}
/*-------------------------------------------------------------------------------*/
/*　TOPの説明　*/
ul#capture-link {
	margin:0px;
	padding: 0px;
	list-style:none;
}
ul#capture-link li {
	margin-left:0px;
	margin-right:20px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:20px;
	color:#303030;
}
ul#capture-link li.zoom {
	background-image:url(../img/btn/zoom.jpg);
}
ul#capture-link li.etc {
	background-image:url(../img/btn/etc.jpg);
}
/*-------------------------------------------------------------------------------*/
/*　新着情報　*/

table.topics-table {
	width: 100%;
	margin: 0 auto;
}
table.topics-table td {
	padding:4px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}
table.topics-table td.date {
	width:120px;
}
/*　一覧　*/
p.link-list {
	margin:8px 0;
	background-image:url(../img/btn/more.jpg);
	background-repeat:no-repeat;
	text-indent:20px;
}
/*-------------------------------------------------------------------------------*/
/*　特徴　*/

#features-list h3 {
	dislpay:block;
	width:100%;
	text-align:center;
	font-size: 110%;
	font-weight:bold;
}
ul#features-list {
	width: 100%;
	list-style: none;
	margin-left:20px;
}
ul#features-list li {
	display:block;
	float: left;
	width: 270px;
	height: 184px;
	margin:10px 5px;
	padding: 0px;
	text-align: left;
	background-repeat:no-repeat;
	background-position:0px 82px;
}
ul#features-list li#features-1 {
	background-image:url(../img/top/features_01.png)
}
ul#features-list li#features-2 {
	background-image:url(../img/top/features_02.png)
}
ul#features-list li#features-3 {
	background-image:url(../img/top/features_03.png)
}
ul#features-list li#features-4 {
	background-image:url(../img/top/features_04.png)
}
ul#features-list li#features-5 {
	background-image:url(../img/top/features_05.png)
}
ul#features-list li#features-6 {
	background-image:url(../img/top/features_06.png)
}
ul#features-list li#features-7 {
	background-image:url(../img/top/features_07.png)
}
ul#features-list li#features-8 {
	background-image:url(../img/top/features_08.png)
}
ul#features-list li#features-9 {
	background-image:url(../img/top/features_09.png)
}
ul#features-list li p.sentence {
	padding:12px;
	font-size:100%;
}
ul#features-list li p.link-more {
	padding:12px;
	background-image:url(../img/btn/more.jpg);
	background-repeat:no-repeat;
	background-position:12px 12px;
	text-indent:20px;
}
/*-------------------------------------------------------------------------------*/
/*　動作環境　*/

table.specification-table {
	width:100%
}
table.specification-table th {
	padding:4px;
	width:160px;
	text-align: center;
	background-color:#ecedeb;
	border-bottom:1px solid #bebeb3;
	border-right:1px solid #f8f9f9;
}
table.specification-table td {
	padding:4px;
	width:auto;
	text-align: left;
	border-bottom:1px solid #bebeb3;
	border-right:1px solid #f8f9f9;
}
/*-------------------------------------------------------------------------------*/
/*　音声ファイル形式　*/
table.fileformat-table {
}
table.fileformat-table th {
	width:200px;
	text-align: center;
}
table.fileformat-table td {
	width:auto;
	text-align: center;
}
/*-------------------------------------------------------------------------------*/
/*　主な機能　*/
/*-------------------------------------------------------------------------------*/
/*　主な機能内の説明　*/
div.detail {
	position:relative;
	float:left;
	width:410px;
	margin: 8px 16px;
	padding:0px;
}
*div.detail {
	margin-left:12px;
	margin-right:16px;
}
/*　見出し　*/
body#features h2 {
	dislpay:block;
	width: 100%;
	margin:0 auto;
	margin-top: 40px;
	margin-bottom: 8px;
	font-size: 110%;
	color:#5c8c00;
	text-indent:14px;
	border-bottom: 1px solid #bebeb3;
	background-image:url(../img/h2_sign.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.font-small {
	font-size:90%;
}
/*　主な機能内の説明　*/
div.detail p {
	margin-bottom:8px;
	height:auto;
/*	min-height:140px; */
	min-height:40px;
/*	max-height:200px;  */
	max-height:250px;
}
div.detail img {
	float:right;
}
/*-------------------------------------------------------------------------------*/
/*　主な機能　*/ /*2009.10.16*/
table.features-table {
	/*float:left;*/
	width: 100%;
	margin: 0 auto;
}
table.features-table th {
	width:20%;
	padding:8px;
	text-align: left;
	background-color:#ecedeb;
	border-bottom:1px solid #bebeb3;
	border-right:2px solid #f8f9f9;
	white-space: nowrap;
}
table.features-table td {
	padding:8px;
	text-align: center;
	border-bottom:1px solid #bebeb3;
	border-right:2px solid #f8f9f9;
}
/*-------------------------------------------------------------------------------*/
/* ver */ /*2009.10.16*/
table th.light {
	background-color:#efc3d8;
	text-align: center;
}
table th.light-plus {
	background-color:#bcdaeb;
	text-align: center;
}
table th.standard {
	background-color:#fae4b3;
	text-align: center;
}
table th.upgrade {
	background-color:#fae4b3;
	text-align: center;
}
table th.professional {
	background-color:#c2e5a1;
	text-align: center;
}
table th.enterprise {
	background-color:#fab7b0;
	text-align: center;
}
td.light {
	background-color:#f3dbe7;
}
td.light-plus {
	background-color:#d7e8f1;
}
td.standard {
	background-color:#f9edd2;
}
td.upgrade {
	background-color:#daeec8;
}
td.professional {
	background-color:#daeec8;
}
td.enterprise {
	background-color:#f9d6d2;
}
/*-------------------------------------------------------------------------------*/
/*　各機能説明　*/
table.detail-table {
	float:left;
}
table.detail-table td {
	padding:8px;
	text-align: left;
}
/*-------------------------------------------------------------------------------*/
/*　ダウンロード　ご購入*/
/*-------------------------------------------------------------------------------*/
/*　価格・ラインナップ　*/

table.lineup-table {
	width: 100%;
	margin: 0 auto;
}
table.lineup-table th {
	padding:8px;
	text-align: center;
	background-color:#ecedeb;
	border-bottom:1px solid #bebeb3;
	border-right:2px solid #f8f9f9;
}
table.lineup-table td {
	padding:8px;
	text-align: center;
	border-bottom:1px solid #bebeb3;
	border-right:2px solid #f8f9f9;
}
/*-------------------------------------------------------------------------------*/
/*　サポート　*/
/*-------------------------------------------------------------------------------*/
ul#information {
	width: 100%;
}
li.private {
	list-style:none
}
li.private ul li {
	margin-left:20px;
}
/*　ユーザー登録　*/
div.registration {
	margin:0 auto;
}
div.registration a {
	display:block;
	width:156px;
	height:56px;
	margin-left:30px;
	text-indent:-10000px;
	background-image:url(../img/btn/btn_regist.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.registration a:hover {
	background-position:0px -56px;
}
/*　技術サポート　2009/08/27 add */　 div.support {
	margin:0 auto;
}
div.support a {
	display:block;
	width:121px;
	height:47px;
	margin-left:30px;
	text-indent:-10000px;
	background-image:url(../img/btn/btn_support.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.support a:hover {
	background-position:0px -47px;
}
/*　掲示板　*/
div.bbs {
	margin:0 auto;
}
div.bbs a {
	display:block;
	width:121px;
	height:47px;
	margin-left:30px;
	text-indent:-10000px;
	background-image:url(../img/btn/btn_bbs.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.bbs a:hover {
	background-position:0px -47px;
}
/*　FAQ　*/
table.faq-table {
	width: 100%;
	margin: 0 auto;
}
table.faq-table th {
	padding:8px;
	text-align: center;
	background-color:#ecedeb;
	border-bottom:1px solid #bebeb3;
	border-right:1px solid #f8f9f9;
}
table.faq-table td {
	padding:8px;
	text-align: left;
	border-bottom:1px solid #bebeb3;
	border-right:1px solid #f8f9f9;
}
p.more {
	text-indent:20px;
	background-image:url(../img/btn/more.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
/*-------------------------------------------------------------------------------*/
/*　お問い合わせ　*/
/*-------------------------------------------------------------------------------*/
/*　掲示板　*/
div.contact {
	margin:0 auto;
}
div.contact a {
	display:block;
	width:121px;
	height:47px;
	margin-left:30px;
	text-indent:-10000px;
	background-image:url(../img/btn/btn_contact.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.contact a:hover {
	background-position:0px -47px;
}

