#wrapMainL .contentsBox {
    min-height:250px;

	line-height:140%;
    border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	padding:25px 15px 15px 15px;
}
.linkTxt {
	background-image:url(../../images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
    margin:0px auto atuo 0px;
	padding:0px 0 0 10px;
}
#wrapMainL .contentsBox table{
    border-collapse:collapse;
    border-top:1px #B9B9B9 solid;
    border-bottom:1px #B9B9B9 solid;
	margin:8px 0 8px 0;
}
#wrapMainL .contentsBox table th{
    background-color:#EAEAEA;
	font-size:80%;
	margin:0;
	padding:3px 3px 3px 10px;
	border-bottom:1px #B9B9B9 dotted;
}
#wrapMainL .contentsBox table th.el{
    background-color:#EAEAEA;
	font-size:80%;
	margin:0;
	padding:3px 3px 3px 10px;
	border-bottom:1px #B9B9B9 dotted;
}
#wrapMainL .contentsBox table td{
    color:#666666;
    background-color:#F0F0F0;
	margin:0;
	padding:3px 3px 3px 10px;
	border-bottom:1px #B9B9B9 dotted;
}
#wrapMainL .contentsBox table td.el{
    color:#666666;
    background-color:#F0F0F0;
	margin:0;
	padding:3px 3px 3px 10px;
}
#wrapMainL .contentsBox table th span{
    font-weight:normal;
    color:#666666;
}
#wrapMainL .contentsBox table td p{
    color:#666666;
}
#wrapMainL .contentsBox ul.normal{
    font-size:80%;
    margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#wrapMainL .contentsBox ul.normal li{
    list-style-type:disc;
	margin:0 0 0 0;
	padding:2px 0 1px 0;
}
/**** サブメニューボタン ****/
.submenu {
margin:0px 0 0px 0;
padding:0px 0 0px 0;
}

.submenu ul {
margin:0 0px 0px 0px;
padding:0 0px 15px 0;
}

.submenu li {
float:left;
font-size:80%;
font-weight:bold;
width:165px;
text-align:center;
list-style-type:none;
padding:5px 5px 5px 5px;
border:1px #47210d solid;
margin:0 5px 20px 5px;
}
.submenu li.on {
color:#FFFFFF;
background-color:#47210d;
border:1px #47210d solid;
margin:0 5px 15px 5px;
}
.submenu li a{
display:block;
text-align:center;
color:#47210d;
font-weight:bold;
}

/**** よくある質問 ****/
ul.faq {
  margin:0 0 30px 0px;
  padding:5px 0 0px 5px;
  border:1px #cccccc solid;
}

ul.faq li {
	background-image:url(../../images/icon_q.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	list-style-type:none;
    font-size:80%;
	margin:5px 0 7px 0px;
	padding:0px 0 0px 25px;
}

dl.faqdetailEle {
	margin:30px 0 -15px 0px;
	padding:45px 0 20px 0;
	border-top:1px #686868 solid;
}
dl.faqdetail {
	margin:15px 0 -15px 0px;
	padding:0 0 20px 0;
}
dl.faqdetail dt,dl.faqdetailEle dt {
    background-image:url(../../images/icon_q.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
    font-size:80%;
	margin:0 0 0 0;
	padding:0 0 0 30px;
}
dl.faqdetail dd,dl.faqdetailEle dd {
    background-image:url(../../images/icon_a.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
    font-size:80%;
	margin:15px 0 0px 0px;
	padding:0 0 15px 30px;
	border-bottom:1px #cccccc solid;
}

/**** お問い合わせ ****/
.inqBox {
    margin:5px 0 45px 0;
	padding:10px 8px 10px 8px;
	border:1px #cccccc solid;
}
.inqBox dt.call{
    font-size:180%;
	font-weight:bold;
	color:#686868;
	background-image:url(../../images/icon_tel.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin:0;
	padding:5px 0 5px 50px;
}
.inqBox dt.mail{
    font-size:180%;
	font-weight:bold;
	color:#686868;
	background-image:url(../../images/icon_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	margin:0;
	padding:5px 0 5px 50px;
}
.inqBox dt.mail a{
	color:#686868;
	text-decoration:none;
}
.inqBox dt.mail a:hover,.inqBox dt.mail a:active{
	font-weight:bold;
	color:#686868;
	text-decoration:underline;
}
.inqBox dt.mail a:visited{
	font-weight:bold;
	color:#686868;
}
.inqBox dd{
    font-size:80%;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	color:#686868;
}
.inqBox dd strong{
	font-weight:bold;
	color:#686868;
}
.inqBtn {
    width:100%;
    text-align:center;
	margin:25px auto 20px auto;
}
/**** サービス ****/
p.typ01 {
	margin:8px 0 8px 0;
	padding:0px 5px 0px 5px;
}
p.typ02 {
	margin:0px 0 3px 0;
	padding:0px 5px 0px 5px;
}
p.typ02 strong {
    color:#ca0000;
	font-weight:normal;
}
dl.imgBox dt{
    border:1px #CCCCCC solid;
}
dl.imgBox dd{
    text-align:left;
	font-size:80%;
	line-height:160%;
	margin:5px 0 0 0;
	padding:0;
}
#wrapMainL dl.mainIncl{
    clear:both;
	font-size:80%;
	margin:8px 0 5px 6px;
	padding:4px 0 0px 0px;
}
#wrapMainL dl.mainIncl:after{
    clear:both;
}
#wrapMainL dl.mainIncl dt{
	font-weight:bold;
	color:#47210D;
	background:url(../../images/sub_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 12px;
	margin:8px 0 0 0px;
	padding:4px 0 5px 15px;
}
#wrapMainL dl.mainIncl dd{
	margin:0 0 0px 0px;
	padding:4px 0 0px 10px;
}

#wrapMainL dl.mainIncl dd.img{
    float:right;
	margin:8px 0 0 0px;
	padding:0 0 15px 10px;
}
#wrapMainL dl.mainIncl dd.imgStep{
	margin:8px 0 8px 0px;
	padding:0px 5px 0px 5px;
}
#wrapMainL dl.mainIncl dd img{
	border:1px #CCCCCC solid;
}
/*
#wrapMainL dl.mainIncl dd span a:hover{
    display:block;
    border:1px #FF8080 dotted;
	width:250px;
	height:224px;
	z-index:2;
}
*/
/**** サイトマップ ****/
#wrapMainL dl.sitemap{
	margin:0 0 10px 0px;
	padding:3px 0 -3px 15px;
}
#wrapMainL dl.sitemap dt{
	font-size:80%;
	font-weight:bold;
	background:url(../../images/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin:0 0 10px 0px;
	padding:3px 0 0px 10px;
}
#wrapMainL dl.sitemap dt a,#wrapMainL dl.sitemap dt a:visited,#wrapMainL dl.sitemap dt a:link{
    color:#47210d;
}
#wrapMainL dl.sitemap dt a:hover,#wrapMainL dl.sitemap dt a:active{
    text-decoration:underline;
}
#wrapMainL dl.sitemap dd{
	font-size:90%;
	margin:5px 0 5px 0px;
	padding:0 0 0 7px;
}
#wrapMainL dl.sitemap dd ul{
	margin:0px 0 3px 10px;
	padding:0 0 0 10px;
}
#wrapMainL dl.sitemap dd ul li{
    list-style-type:circle;
	margin:3px 0 0 0px;
	padding:3px 0 0 2px;
}
#wrapMainL dl.sitemap dd ul li a,#wrapMainL dl.sitemap dd ul li a:visited,#wrapMainL dl.sitemap dd ul li a:link{
    color:#000000;
}
#wrapMainL dl.sitemap dd ul li a:hover,#wrapMainL dl.sitemap dd ul li a:active{
    text-decoration:underline;
}
