/*免責事項*/
.escapeExemption {

}

.escapeExemption .pragraphBreak{
	line-height: 3em; 
	margin: -1em 0 0 0; 
}

.escapeExemption .pragraphBreak p{
	/*line-height: 3em;*/
}

/*会社概要*/
.statement {
	margin: 0 0 10px 0; 
	padding: 0 0 10px 0; 
	border-bottom: 1px solid #ddd; 
/*	line-height: 2em; */
}

.conImfo {

}

.conImfo .ph {
	background: #fff; 
	padding: 5px 0px 5px 5px; 
	width: 158px; 
	text-align: right; 
}

.conImfo table {
	border-top: 1px solid #bcc6ca; 
/*	border-bottom: 1px solid #ddd; */
	width: 680px; 
	line-height: 1.8em;
}

.conImfo table tr {
	vertical-align: top; 
}

.conImfo table th {
	text-align: left; 
	white-space: nowrap; 
	padding: 5px 3em 5px 0; 
	border-bottom: 1px solid #bcc6ca; 
	vertical-align: top; 
}

.conImfo table td {
	text-align: left; 
	padding: 5px 0; 
	border-bottom: 1px solid #bcc6ca; 
}

/*タブ*/

#tabnav {
	padding: 0;
	border-bottom: 2px solid #eee; 
	display: block; 
	margin: 0 0 15px 0; 
}

#tabnav table {
	margin: 0 0 0 10px; 
}

#tabnav td {
	/*padding: 5px 0; */
/*	border-left: 1px solid #ccc; */
}

/*#tabnav td a {
	background:#fff url(../common_images/tab_bg.jpg) center bottom repeat-x;
	display: block; 
	margin: 0 5px 0 0 ; 
	padding: 5px 15px; 
	color: #666; 
	border-bottom: 1px solid #ddd; 
}

#tabnav td a:hover, #tabnav td a.selected {
	background:#fff url(../common_images/tab_bg_o.jpg) center top repeat-x;
	color: #fff; 
	border-bottom: 1px solid #bbb; 
	text-decoration: underline; 
}*/
  
/*タブbox*/
#tabBox {
/*	min-height: 500px; */
} 

/*私たちのソリューション*/
.ourSolution {
	
}

.ourSolution .lead {
	line-height: 1.6em; 
	margin: 0 0 10px 10px; 
}

.ourSolution .itemGroup {
	width: 670px; 
	margin: 0 0 0 10px; 
}

/*.ourSolution .hard {
	background: #fff url(images/hard.gif) 10px 5px no-repeat; 
}

.ourSolution .soft {
	background: #fff url(images/soft.gif) 10px 5px no-repeat; 
	height: 130px; 
}*/

.ourSolution .itemGroup .outer {
	width: 670px; 
	border: 1px solid #ddd; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	background: #eee; 
	/*opacity: 0.5;  filter: alpha (opacity=50) ; -moz-opacity:0.5;*/
}

.ourSolution .itemGroup h1 {
	margin: 10px 5px; 
	padding: 0; 
	font-size: 133%; 
	/*opacity: 1;  filter: alpha (opacity=100) ; -moz-opacity:1;*/
	border: 1px none #bcc6ca; 
	text-align: center; 
	background: transparent; 
	color: #de0021; 
}

.ourSolution .itemGroup em {
	width: 680px; 
	font-size: 100%; 
	text-align: center; 
	display: block; 
	font-weight: bold; 
	color: #444; 
	line-height: 1.6em;
	display: block; 
	margin: 5px 0 0 0; 
}

.ourSolution .arrow {
	width: 680px; 
	text-align: center; 
	margin: 10px 0; 
}

/*用語集*/
.term a {
	color: #000; 
	text-decoration: underline; 
	font-weight: bold; 
}

.term strong {
	display: block; 
	border: 1px solid #bcc6ca; 
	padding: 5px; 
	margin: 0 0 1em 0; 
	color: #444; 
	background: #f8f8f8; 
}

.term p {
	display: block; 
	margin: 0 0 1em 6px; 
	line-height: 1.8em;
}

.term table {
	border-top: 1px solid #888; 
	border-left: 1px solid #888; 
	margin: 0 0 1em 1em; 
}

.term td {
	padding: 5px; 
	border-bottom: 1px solid #888; 
	border-right: 1px solid #888; 
}

.term ul {
	display: block; 
	margin: 0 0 1em 1em; 
	line-height: 1.6em;
	border: 1px dotted #bcc6ca; 
	padding: 5px; 
}

.term ul em {
	font-weight: bold; 
	margin: 0 0 0.5em 0; 
	display: block; 
	font-style: normal; 
}

.term ul li {
	display: block; 
	margin: 0 0 0 1.5em; 
	font-weight: normal; 
	list-style-type: disc !important; 
}