@charset "utf-8";


/**
* 「製品概要」
*
* @author  早稲田システム開発株式会社（開発部：中野）
* @since   2011.5.20
*
*/


/* ページタイトル */
#index h2 {
	background-image: url(../products/img/page_title_01.png);
}
#function h2 {
	background-image: url(../products/img/page_title_02.png);
}
#about h2 {
	background-image: url(../products/img/page_title_03.png);
}
/*#feature h2 {
	background-image: url(../products/img/page_title_04.png);
}*/
#roadmap h2 {
	background-image: url(../products/img/page_title_04.png);
}
#price h2 {
	background-image: url(../products/img/page_title_price.png);
}
#cloud h2 {
	margin-bottom:20px;
	background-image: url(../products/img/page_title_05.png);
}
#require h2 {
	margin-bottom:20px;
	background-image: url(../products/img/page_title_06.png);
}

/* サブナビゲーション */
/* マウスオフ時*/
ul#blockSubNav li#subNav01 a {background-image: url(../products/img/sub_nav_01.png);}
ul#blockSubNav li#subNav02 a {background-image: url(../products/img/sub_nav_02.png);}
ul#blockSubNav li#subNav03 a {background-image: url(../products/img/sub_nav_03.png);}
ul#blockSubNav li#subNav04 a {background-image: url(../products/img/sub_nav_04.png);}
ul#blockSubNav li#subNavPrice a {background-image: url(../products/img/sub_nav_price.png);}
ul#blockSubNav li#subNav05 a {background-image: url(../products/img/sub_nav_05.png);}
ul#blockSubNav li#subNav06 a {background-image: url(../products/img/sub_nav_06.png);}

/* マウスオン時*/
#index ul#blockSubNav li#subNav01 a,
/*#usable ul#blockSubNav li#subNav02 a,*/
#function ul#blockSubNav li#subNav02 a,
#about ul#blockSubNav li#subNav03 a,
/*#feature ul#blockSubNav li#subNav04 a,*/
#roadmap ul#blockSubNav li#subNav04 a,
#price ul#blockSubNav li#subNavPrice a,
#cloud ul#blockSubNav li#subNav05 a,
#require ul#blockSubNav li#subNav06 a {
	background-position:-406px 0px;
	cursor:default;
}


h4 {
	margin-top:12px;
	font-size:110%;
	line-height:1.4em;
}


/* 特徴的な機能パーツ一覧 */
#feature ul#blockList {
	width:100%;
	
}
#feature ul#blockList li {
	margin:15px;
	list-style:none;
	float:left;
}


/* 動作環境 */

#require h3 {
	font-size:140%;
}
/* table */
table.basic {
	margin-top: 10px;
	margin-bottom: 30px;
	border-width: 2px 0 1px;
	border-color: #dddddd;
	border-style: solid;
}

table.basic th {
	padding: 10px;
	border-width: 1px;
	border-color: #dddddd;
	border-style: none solid solid none;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

table.basic td {
	padding: 10px;
	border-width: 1px;
	border-color: #dddddd;
	border-style: none none solid none;
	vertical-align: top;
}

table.basic th.gray,
table.basic td.gray {
	background: #f1f1f1;
}

* html table.basic td { line-height: 1.4em; }


table.basic.require th {
	text-align: right;
}
table.basic.require th {
	line-height:1.2em;
}
/* セル内コメント */
table.basic.require td span {
	/*font-size: 82%;*/
	font-size: 86%;
	display:block;
}
p.msg-require {
	margin-bottom:25px;
	text-align:right;
	position:relative;
	top:-23px;
}


/*----------------------------------------------------------------------*/
/*	clearfix															*/
/*----------------------------------------------------------------------*/

#feature ul {
	display: inline-block;
	display: block;
}

#feature ul:after {
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	content: ".";
}