@charset "utf-8";

#lnavi {
	margin-bottom: 20px;
}

#lnavi ul {
	list-style: none;
}

#lnavi ul li {
	display: inline;
}

#ContentsInner {
}

#ContentsInner ul {
	margin-left: 2em;
}

#ContentsInner .noMark {
	list-style: none;
	margin-left: 0;
}

#ContentsInner .innerPageGroup {
	padding: 0;
}

#ContentsInner .titleLead {
	padding: 0 0 0 2em;
	font-size: 90%;
}

/* serviceArea 領域独自　*/

#serviceArea {
}

#serviceArea ul {
	list-style:none;
}

#serviceArea .phase {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

/*　ページ　キャッチコピー　*/

#ContentsInner h3.catchCopy {
	border: 1px solid #639463;
	text-align: center;
	font-size: 145%;
	_font-size: 150%;
	line-height: 1.25;
}

#ContentsInner .catchLead {
	font-size: 120%;
	text-align: center;
}

/*　表　通常スタイル　*/

#ContentsInner table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#ContentsInner th {
	padding: 10px 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#ContentsInner td {
	text-align: left;
	padding: 5px 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#ContentsInner th.upper {
	background: #b1dada;
	border-right: 1px solid #999;
	}

#ContentsInner table.tableBorderNone,
#ContentsInner table.tableBorderNone th,
#ContentsInner table.tableBorderNone td {
	/*罫の表示なし*/
	background-color: #fff;
	border: 0;
	padding: 5px;
}

/*　値段、申込みボタン　*/

#ContentsInner .priceTag {
	width: 75%;
	font-weight: bold;
}

#ContentsInner .priceTag dt {
	float: left;
	width: 47%;
	padding: 1%;
	background: #bac6a9; 
	border: 1px solid #8fae48;
}

#ContentsInner .priceTag dd {
	float: left;
	width: 47%;
	padding: 1%;
	border: 1px solid #8fae48;
	border-left: none;
}

#ContentsInner .btnShape {
	display: block;
	width: 8em;
	padding:  5px 0;
	margin: 1em 0;
	text-align: center;
	border: 1px solid #8fae48;
	background: #ffc;
	font-weight: bold;
	font-size: 120%;
}

/* PDFダウンロード　*/

.pdfdown {
	border: 1px solid #13682f;
	padding: 15px 0;
}


.pdfdown a {
	color: #13682f;
	font-size: 120%;
	padding: 15px 10px 15px 60px;
	background-image: url(../services/images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.pdfdown a:hover {
	text-decoration: underline;
}

.xlsdown {
	border: 1px solid #13682f;
	padding: 15px 0;
}


.xlsdown a {
	color: #13682f;
	font-size: 120%;
	padding: 15px 10px 15px 60px;
	background-image: url(../moreinfo/images/xle.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.xlsdown a:hover {
	text-decoration: underline;
}


.pdfdown ul {
	list-style: none;
	margin-top: -15px;
}

.pdfdown ul li {
	margin-top: 15px;
}



/*　汎用スタイル　*/

#ContentsInner .ALleft {
	text-align: left;
}

#ContentsInner .ALcenter,
#ContentsInner .center {
	text-align: center;
}

#ContentsInner .ALright {
	text-align: right;
}

.mt15 {
	margin-top: 15px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.bikou p {
	font-size: 80% !important;
	margin-top: -5px !important;
}

.co01 {
	color: #00f !important;
}


/*　ハック　*/


/*　inline-block ハック　*/

.tablecell div{
	display: table-cell;
	margin-bottom:1px;
	vertical-align:middle;
}

* html .tablecell div {/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .tablecell div{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html .tablecell div{
display:inline-block;
}
/**/


/*お問い合わせ*/

#ContentsInner div.webcall{
	width: 585px;
	}
	
#ContentsInner div.webcall table{
	border: none;	
}	

#ContentsInner div.webcall table td{
	border: none;	
	padding-left: 0;
	padding-right: 0;	
}	