@charset "UTF-8";


/* /////////////////////////////////////////////////////////
 global
///////////////////////////////////////////////////////// */

.clear {
	clear: both;
}

/* clearfix
----------------------------------------------- */
/* floatしたboxが親boxからはみ出すのを回避 */
.clearfix:after,
#content #sitemapLinks ul:after {
	height: 0;
	visibility: hidden;
	content:".";
	display: block;
	clear: both;
}
.clearfix,
#content #sitemapLinks ul {
	display: inline-table;
	min-height: 1px; /* IE 7 */
}
/* Hides from IE - mac \*/
* html .clearfix,
* html #content #sitemapLinks ul {
	height: 1%;
}
.clearfix,
#content #sitemapLinks ul {
	display: block;
}
/* End hide from IE-mac */


/* /////////////////////////////////////////////////////////
 ccontaine > content
///////////////////////////////////////////////////////// */

#content .section {
	margin: 0 auto;
	padding-bottom: 0;
}
#content .section p {
	margin-left: 20px;
	margin-right: 20px;
}
#content .topicPath {
	margin: 0;
	padding: 15px 10px;
	width: 630px;
	line-height: 1.3;
}
#content .goTop2 {
	margin: 10px 20px;
}

/* 大見出し - 他はglobal.css内 */
#container #content .spreadhead {
	margin-right: 10px;
	margin-left: 10px;
}

/* 大見出しtype2 - 他はglobal.css内 */
#container #content .spreadheadType2 {
	margin-right: 10px;
	margin-left: 10px;
}

/* 中見出し - 他はglobal.css内 */
#container #content .biggerHeadline {
	margin-right: 10px;
	margin-left: 10px;
}

/* 見出し - 他はglobal.css内 */
#container #content .bigHeadline {
	margin-right: 20px;
	margin-left: 20px;
}

#container #content .sitemapHeadline {
	margin: 0 20px 1em;
	padding: 5px 0;
	font-size: 116%;
	font-weight: bold;
	border-bottom: 1px solid #92998E;
}
#container #content .sitemapHeadline a {
	text-decoration: none;
}
#container #content .sitemapHeadline a:hover {
	text-decoration: none;
	border-bottom: 1px solid #28605B;
}

#content .section p {
	margin-right: 20px;
	margin-left: 20px;
}
#content .section .section p {
	margin-right: 30px;
	margin-left: 30px;
}

/* conField */
#content .section .conField {
	margin: 0 30px 1.5em;
	padding: 10px;
	background: #eee;
}
#content .section .conField .tit {
	margin: 0;
	padding: 0 0 3px;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}
#content .section .conField ul {
	margin: 0;
	padding: 10px 0;
}
#content .section .conField ul li {
	float: left;
	margin-left: 15px;
	width: 270px;
	list-style-type: disc; 
}

/* serviceFlowBox */
#content .serviceFlowBox {
	position: relative;
	margin: 0 20px 10px;
	padding: 0;
}
#content .serviceFlowBox .tit {
	margin: 0!important;
	padding: 7px 10px 7px 140px;
	font-size: 116%;
	font-weight: bold;
	color: #0A5F4B;
}
* html #content .serviceFlowBox .tit {
	/* forIE */
	padding: 12px 10px 7px 140px;
}
#content .serviceFlowBox .imgL {
	position: absolute;
	top: 9px;
	left: 9px;
	margin: 0!important;
	padding: 0;
}
#content .serviceFlowBox .txt {
	margin: 0!important;
	padding: 0 10px 10px 140px;
}
#content .serviceFlowArrow {
	margin: 0 auto 10px;
	text-align: center;
}

/* directTel */
#content #directTel {
	margin: 0 30px 1.5em;
}
#content #directTel dt {
	float: left;
	margin: 0;
	padding: 2px 0;
	width: 200px;
	border: none;
}
#content #directTel dd {
	float: left;
	margin: 0;
	padding: 2px 0;
}

/* corporateData */
#content #corporateData li {
	padding-left: 17px;
	background: url() 0 0.3em no-repeat;
}

/* sitemapLinks */
#content #sitemapLinks ul {
	margin: 0 20px;
	padding: 0 0 1.2em 10px;
}
#content #sitemapLinks li {
	float: left;
	padding: 0 15px 7px 15px;
	width: 170px;
	background: url(/common/img/linkPoint2.gif) 0 0.2em no-repeat;
}
#content #sitemapLinks li a {
	text-decoration: none;
}
#content #sitemapLinks li a:hover {
	text-decoration: underline;
}


#content .section ul li.L {
	clear: left;
}

