@charset "euc-jp";

body {
	font-size: 12pt;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #000;
	background-color: #fff;
	background-image: none;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}
a:link, 
a:visited {
	text-decoration: underline;
	color: #000;
}
a:link:after, 
a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}

img {
	border: 0;
}
p, ul {
	width: 90%;
	margin: 6px 0;
}
ul {
	margin-left: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 90%;
	background: #fff;
	color: #000;
	width: 80%;
}
table th, table td {
	padding: 5px;
}

div#outFlame {
	margin: 0;
}

/* ヘッダ
-------------------------------------------------------- */
div#Header {
	width: 80%;
}
div#inHeader {
	background-image: none;
}

/* トップページ
-------------------------------------------------------- */
div#conts h2 {
	text-indent: 0;
	background: none;
	height: auto;
	width: auto;
	font-size: 120%;
	font-weight: bold;
}
div#tleft, 
div#tright {
	float: none;
	width: auto;
	padding-bottom: 0;
}
div#tright h3 {
	font-size: 100%;
	font-weight: bold;
}
div#tright img, 
div#topmain img {
    display: none;
}
div#topmain h4 {
	display: block;
	font-size: 120%;
	font-weight: bold;
}
div#topmain p {
	display: block;
	font-size: 100%;
}
div#PLUSserv h5 {
    display: block;
	text-indent: 0;
	font-size: 100%;
	font-weight: bold;
	background-image: none;
	color: #000;
}
div#PLUSserv ul li {
	text-indent: 0;
	font-size: 100%;
	list-style: none;
	width: 49%;
}
div#PLUSserv ul li a {
	display: block;
	width: 49%;
}
div#PLUSserv ul li#PS1 {
	float: left;
}
div#PLUSserv ul li#PS2 {
	float: right;
}
div#PLUSserv ul li#PS1 a, 
div#PLUSserv ul li#PS2 a, 
div#PLUSserv ul li#PS1 a:hover, 
div#PLUSserv ul li#PS2 a:hover {
	background: none;
}

/* 機能 
-------------------------------------------------------- */
div#products h2, 
div#products h3 {
	color: #000;
}
div#products img {
	display: none;
}

/* 活用事例 
-------------------------------------------------------- */
div#case h2 {
    display: inherit;
	font-size: 120%;
	font-weight: bold;
	color: #000;
}
div#case th img {
	border: 1px solid #666;
}

/* デモ 
-------------------------------------------------------- */
div#conts h2, 
div#demo h3, 
div#demo h4 {
    color: #000;
}
div#typePC {
	width: 300px;
	border-right: 1px dotted #666;
}
div#typeMobile {
	width: 300px;
}
div#demoindex ul {
	padding-left: 120px;
	margin-top: 240px;
}
div#demoindex li {
	text-indent: 0;
	font-weight: bold;
}
div#demoindex li a {
	display: block;
	height: auto;
	width: auto;
}
div#demoindex li {
	text-indent: 0;
}
div#demoindex li#mo, 
div#demoindex li#oldpc ,
div#demoindex li#newpc {
	background: none;
}

/* サポート 
-------------------------------------------------------- */
div#support h2, 
div#support h3 {
    color: #000;
}

/* 料金 
-------------------------------------------------------- */
div#payment h2, 
div#payment h3, 
div#payment thead th {
    color: #000;
}
div#payment table {
	width: 80%;
}

/* お申し込み 
-------------------------------------------------------- */
div#ppAgreement {
	overflow: visible;
	width: 80%;
	height: auto;
}
div#oflow p.oline {
    border: 1px solid #000;
	background: none;
	color: #000;
}
div#oflow dl dt {
	color: #000;
}
div#flow {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	clear: both;
}
div#oline1 {
	margin-right: 0;
	margin-left: 0;
	background: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
div#ppAgreement {
    border: 1px solid #666;
	overflow: visible !important;
	height: auto;
}
div#ppAgreement ul {
    margin: 6px 0 6px 20px;
	_margin: 6px 0 6px 30px;
}
div#ppAgreement h5, 
div#ppAgreement dt {
    color: #000;
}
div#Agreement {
    width: 80%;
}

/* サイトマップ 
-------------------------------------------------------- */
div#leftblock h3, 
div#rightblock h3 a {
	color: 000;
}

/* フッダ 
-------------------------------------------------------- */
div#fooder {
	border: none;
}
div#infooder dd {
	float: right;
	width: auto;
	margin: 0px;
	font-size: 10pt;
	text-align: right;
}
div#fooder p#copyright {
	text-indent: 0px;
	font-size: 12pt;
	color: #000;
	font-weight: normal;
	background-image: none;
	background-color: #fff;
	clear: both;
}

.redbold {
    color: #666;
}
.print {
	display: block;
}

/* 非表示
-------------------------------------------------------- */
div#headerRight dl,
div#headerRight dd,
div#headerRight p, 
div#mainpic, 
div#rootNavi, 
div#tuleft, 
div#turight, 
div#rmenu, 
div#demonavi, 
p#fnavi, 
p.demonavi, 
p.goOrder, 
p#back, 
div#agreement ul, 
div#flow input, 
div#ppAgreement p.pmagree, 
hr {
	display: none;
}

