@charset "utf-8";

/* ----------------------------------------------------------------

　　コンテンツ

----------------------------------------------------------------- */
.wrap{
	width:1080px;
	margin-right:auto;
	margin-left:auto;
}
#navArea{
	width: 240px;
}
#mainArea{
	width: 800px;
	position:relative;
	letter-spacing:0.05em;
}
#mainArea .innerArea{
	width: 740px;
	padding: 29px 29px 40px 29px;
	background-color: #fff;
	border: 1px dashed #E1E1E0;
}
#bgText{
	position:absolute;
	top:53px;
	right: -98px; 
}
.titlePage{
	background-color: #00A99D;
	height: 110px;
	margin-top: 15px;
}
.titlePage a{
	display: block;
	padding-left: 33px;
	line-height: 100px;
	vertical-align: middle;
}
.titlePage a:link , .titlePage a:active , .titlePage a:visited , .titlePage a:hover {
	color:#fff;
	text-decoration:none;
}
.titlePage span{
	font-weight: bold;
	font-size: 230%;
	padding-bottom: 5px;
	border-bottom: 3px solid #fff;
	display: inline;
}
.titleType1{
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	line-height: 1.0;
	padding-bottom: 6px;
}
.titleType1 span{
	display: inline;
	border-bottom: 3px solid #00A99D;
	letter-spacing:0.1em;
	font-weight: bold;
	font-size: 161%;
	color: #00A99D;
}
.titleType2{
	font-weight: bold;
	font-size: 115%;
	letter-spacing:0.5em;
	margin-top: 20px;
}
.titleType3{
	color:#00A99D;
	font-weight: bold;
	font-size: 115%;
	letter-spacing:0.1em;
}

/* ----------------------------------------------------------------

　　ヘッダー、ナビ

----------------------------------------------------------------- */
#wrapperLine{
	width: 100%;
	position:absolute;
	top:0;
	height: 35px;
	background-color: #5D5D5D;
	z-index: 1;
}
#siteHeader{
	line-height: 35px;
	height: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 107%;
	vertical-align: middle;
}
#siteHeader img{
	padding-right: 10px;
	vertical-align: middle;
}
#siteHeader a:link , #siteHeader a:active , #siteHeader a:visited {
	color:#fff;
	text-decoration:none;
}
#siteHeader a:hover {
	color:#fff;
	text-decoration:underline;
}
#navArea #mainNav{
	font-weight: bold;
	font-size: 115%;
}
#navArea #mainNav li{
	width: 206px;
	background-color: #E5E5E5;
	border-top: 1px solid #FCFCFC;
	border-bottom: 1px solid #C0C0C0;
	padding: 16px 17px 16px 17px;
}
#navArea #mainNav li:first-child{
	border-top: none;
}
#navArea #mainNav li:hover ,
#navArea #mainNav li.act{
	background-color: #E8DFD5;
}
#navArea #mainNav li a{
	display: block;
	zoom: 1;
	background: url(../img/common/bg_mainnav.png) 198px center no-repeat;
}
#navArea #mainNav li a:link , #navArea #mainNav li a:active , #navArea #mainNav li a:visited , #navArea #mainNav li a:hover {
	color:#4d4d4d;
	text-decoration:none;
}
#navArea .addressBox{
	margin-top: 18px;
	border: 1px solid #00A99D;
}
#navArea .addressBox .title{
	background: url(../img/common/bg_address.png) 0 0;
	letter-spacing:0.075em;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 115%;
	line-height: 38px;
	height: 38px;
}
#navArea .addressBox ul{
	background-color: #fff;
	padding: 0 12px 0 12px;
	margin-bottom: -1px\9;
}
#navArea .addressBox li{
	padding: 12px 0 12px 0;
	border-top: 1px dashed #B3B3B3;
	letter-spacing:0.05em;
}
#navArea .addressBox li:first-child{
	border-top: none;
}

/* ----------------------------------------------------------------

　　フッター、ナビ

----------------------------------------------------------------- */
#siteFooter{
	width: 100%;
	margin-top: 55px;
	background-color: #5D5D5D;
	border-bottom: 1px solid #5D5D5D;
}
#footerNav{
	padding-top: 7px;
}
#footerNav li{
	float: left;
	height: 65px;
	margin-right: 10px;
}
#siteFooter .btn{
	width: 80px;
}
#copyrightBox{
	width: 100%;
	line-height: 35px;
	height: 35px;
	background-color: #fff;
	color: #5D5D5D;
	text-align: center;
}

/* ----------------------------------------------------------------

   トップページ

----------------------------------------------------------------- */
.newsFeedBox dl{
	border-bottom: 1px dashed #E6E6E6;
	padding: 15px 0 15px 0;
}
.newsFeedBox dt{
	width: 155px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
.newsFeedBox dd{
	width: 575px;
	padding-right: 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}

/* ----------------------------------------------------------------

   子ページ

----------------------------------------------------------------- */
.listDotBorder{
	margin-top: 5px;
}
.listDotBorder li{
	border-bottom: 1px dashed #E6E6E6;
	padding: 10px 0 10px 0;
	  padding-left: 1.5em;
  text-indent: -1.5em;
}
.listNumber li{
	line-height: 2.1;
}
.faqFeedBox dt{
	margin-top: 10px;
	font-weight: bold;
	color: #00A99D;
}
.faqFeedBox dd{
	margin-top: 5px;
}