@charset "utf-8";
/*------トップページ------*/
body.top {
	background-image: url(../images/bg_body_top.jpg);
}
body.top #contents {
	min-height: 520px;
	height: auto !important;
	height: 520px;
	background-image: url(../images/bg_contents_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
body.top #contents #side {
	margin-top: 20px;
}


/*-製品紹介-*/
.top .mainProduct {
	margin-bottom: 20px;
	height: 250px;
	width: 715px;
	background-image: url(../images/bg_mainProduct.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
}
.top .mainProduct .box {
	width: 200px;
	float: left;
}
.top .mainProduct .productName {
	padding-top: 0px;
	position: relative;
	zoom: 1;
}
.top .mainProduct .productName .package {
	position: absolute;
	top: 0px;
	right: -25px;
}


/*-メイン内　35周年-*/
.top .campaign {
	background-color:#FFFFFF;
	padding-bottom: 20px;
}


/*-お知らせ-*/
.top .infoTitle {
	margin-bottom: 15px;
}
.top dl.info {
	margin-bottom: 10px;
}
.top dl.info dt {
	float: left;
	width: 7em;
}
.top dl.info dd {
	padding-left: 7em;
}


/*------アウダセブン------*/
/*-連動ソフト-*/
.softName {
	margin: 0px 0px 0px 15px;
	width: 635px;
	color: #2D9100;
	line-height: 1.75;
	font-size: 90%;
}
.software #main h4 {
	margin-bottom: 10px;
	padding: 6px 0px 11px 20px;
	font-size: 18px;
	line-height: 18px;
	background-image: url(../audaseven/images/bg_h4_software.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #3A8BEB;
}
.software #main h4 span {
	font-size: 12px;
	font-weight: normal;
}
.software #main h4 a {
	color: #3A8BEB;
	text-decoration: none;
}
.software #main h4 a:hover {
	color: #2D9100;
	text-decoration: none;
}


#main dl.softwareLeft {
	margin-bottom: 0.5em;
	width: 390px;
	float: left;
}
dl.softwareLeft dt {
	width: 75px;
	float: left;
}
dl.softwareLeft dd {
	padding-left: 80px;
}
#main dl.softwareLeft p {
	margin-bottom: 0em;
}


#main dl.softwareRight {
	margin-bottom: 0.5em;
	width: 235px;
	float: right;
}
dl.softwareRight dt {
	width: 5.5em;
	float: left;
}
dl.softwareRight dd {
	padding-left: 5.5em;
}


#main table.softwareBottom {
	clear: both;
}
#main table.softwareBottom th,#main table.softwareBottom td {
	vertical-align: middle;
	text-align: center;
}
table.softwareBottom th {
	font-size: 88%;
}
table.softwareBottom td {
	font-size: 90%;
	padding: 5px 2px;
	line-height: 1.5;
}


/*------アセスプロ------*/
/*-製品体験ツアー-*/
#main p.acesproTourBtn {
	font-size: 140%;
	text-align: center;
}
#main p.acesproTourBtn img {
	vertical-align: middle;
}


/*------導入メリット------*/
#main table.meritBase th {
	font-size: 120%;
	width: 50%;
	text-align: center;
	color: #FFFFFF;
}


#main dl.meritBefore,#main dl.meritAfter {
	margin-top: 1em;
	margin-bottom: 0em;
}
.meritBefore dt {
	color: #C94242;
	font-weight: bold;
}
.meritAfter dt {
	color: #4072B6;
	font-weight: bold;
}
.meritBefore dd,.meritAfter dd {
	margin-bottom: 1em;
	margin-left: 1em;
}


/*------全国各地のアウダ会------*/
/*-一覧ページ-*/
a.originalSite {
	background-image: url(../support/images/ic_audakaiCountry01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 25px 5px 0px;
}
a.chairmanSite {
	background-image: url(../support/images/ic_audakaiCountry02.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3px 17px 3px 0px;
}


/*-会長紹介-*/
dl.chairmanIntro dt,
table.chairmanIntro th {
	padding-left: 1.5em;
	color: #4072B6;
	font-weight: bold;
	background-image: url(../common/ic_circle_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em 0.7em;
}


dl.chairmanIntro {
	width: 310px;
	float: left;
}
dl.chairmanIntro dt {
	width: 5.5em;
	float: left;
}
dl.chairmanIntro dd {
	padding-left: 7.5em;
}


table.chairmanIntro {
	clear: both;
}
table.chairmanIntro th,
table.chairmanIntro td {
	text-align: left;
	vertical-align: top;
}

table.chairmanIntro td {
	padding-bottom: 1em;
}


/*------アウダ会トピックス------*/
dl.audakaiTopics dt {
	float: left;
	width: 11em;
}
dl.audakaiTopics dd {
	padding-left: 11em;
}


/*------コンピューター教習所------*/
#main ul.schoolQ {
	padding: 1em 20px 0.25em 20px;
	background-color: #F2F2F2;
}

#main ul.schoolQ li {
	padding-left: 1.5em;
	margin-bottom: 0.75em;
	background-image: url(../common/ic_triangular_blue.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em 0.4em;
}


/*------よくあるご質問------*/
.faq #main h4 {
	margin-bottom: 15px;
	padding: 5px 0px 0px 0px;
	width: 670px;
	background-image: none;
}
.faqAnswer #main h4 {
	margin-bottom: 15px;
	padding: 0px;
	width: auto;
	font-size: 120%;
	line-height: 1.25;
	color: #4072B6;
	background-image: none;
	border-left-style: none;
}


/*-開閉部分-*/
.shadeGroup {
	margin-bottom: 20px;
}

#main h5.shadeBtn {
	margin-bottom: 0px;
	padding: 0px 0px 2px 20px;
	width: 615px;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-left: none;
	display: block;
	cursor:pointer;
}
.shadeContents {
	margin-top: 10px;
	padding: 10px 20px 0px 20px;
	background-color: #FFF;
}
#main .shadeContents li {
	padding: 0px 0px 10px 25px;
	background-image: url(../faq/images/bg_faq_qw.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#main .shadeOpen h5.shadeBtn {
	background-image: url(../faq/images/bg_h5_faq_on.jpg);
}
#main .shadeClose h5.shadeBtn {
	background-image: url(../faq/images/bg_h5_faq.jpg);
}


/*-個別ページ-*/
dl.answer {
	padding-top: 5px;
}
dl.answer dt {
	padding: 10px 20px 10px 45px;
	background-color: #F2F2F2;
	background-image: url(../faq/images/bg_faq_q.jpg);
	background-repeat: no-repeat;
	background-position: 20px 12px;
}
dl.answer dd {
	padding: 10px 20px 10px 45px;
	background-image: url(../faq/images/bg_faq_a.jpg);
	background-repeat: no-repeat;
	background-position: 20px 12px;
}
#main .box .answermore {
	padding-left: 45px;
}

/*------お問い合わせ（ポップアップは別途）------*/
img.pointer {
	cursor: pointer;
}

table.inquiryBox td {
	width: 290px;
	padding: 0px 9px 9px;
	background-color: #F2F2F2;
	text-align: center;
	border-top: none;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}
table.inquiryBox td.first {
	padding: 9px 9px 0px;
	text-align: left;
	border-top: 1px solid #D9D9D9;
	border-bottom: none;
}
table.inquiryBox td.space {
	padding: 0px;
	width: 15px;
	border-style: none;
	background-color: #FFF;
}

/*------無料体験版------*/
ol.trial li {
	margin-bottom: 1.75em;
}


/*------会社紹介------*/
/*-企業理念-*/
#main .philosophyBase {
	background-image: url(../company/images/bg_companyPhilosophy01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


/*------サイトマップ------*/
.sitemap h2 {
	margin-bottom: 35px;
}
.sitemap #main .box {
	line-height: 2;
}
.sitemap #main h3 {
	padding: 9px 0px;
	width: 191px;
	font-size: 100%;
	background-image: none;
	color: #323232;
	border-top: 1px solid #4072B6;
}
.sitemap #main h3.first {
	border-top: 1px solid #FFFFFF;
}
.sitemap #main ul {
	margin: 0px 0px 0px 9px;
}
.sitemap #main ul li {
	padding-left: 15px;
	border-left: 1px solid #969696;
	background-image: url(../sitemap/images/bg_sitemap_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
.sitemap #main ul li.last {
	padding-bottom: 9px;
	border-left: none;
	background-image: url(../sitemap/images/bg_sitemap_listLast.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.sitemap #main ul li ul {
	padding: 0px;
}
.sitemap #main ul li ul li {
	border-left: none;
	background-image: none;
}


/*------キャンペーン------*/
.campaign #main h2 {
	margin-bottom: 35px;
}
.campaign #main h3 {
	margin-bottom: 15px;
	padding: 5px 0px 0px 0px;
	width: 670px;
	background-image: none;
}
.campaign #main h4 {
	margin-bottom: 15px;
	padding: 0px;
	width: auto;
	font-size: 100%;
	line-height: 1;
	background-image: none;
	clear: both;
}
