@charset "utf-8";

/* contact page
============================================================================================================*/
div#contentsArea {padding-top: 20px;}
div#contentsArea h4 {margin-bottom: 0px;}
/* snow land
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#contact {margin: 0 34px 20px;/* \*//*/display: inline-table;/**/}
div#contentsArea div#contact:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

div#contentsArea div#contact h5 {
	margin-bottom: 15px;
	padding: 3px 24px;
	background: transparent url(../price/other/images/title_point.gif) no-repeat left;
	border-bottom: 1px solid #DEDEDE;
	color: #4EB3C5;
	font-size: 100%;
}
div#contentsArea div#snowLand p {margin: 0 24px 1em;}
div#contentsArea div#contact dl {clear: both;}
div#contentsArea div#contact dl.left,div#contentsArea div#contact dl.right {width: 325px;clear: none;}
div#contentsArea div#contact dl.left {float: left;}
div#contentsArea div#contact dl.right {float: right;}

div#contentsArea div#contact dl dt {
	padding: 3px 24px;
	background: transparent url(../snowland/images/land_title_point.gif) no-repeat left;
	border-bottom: 1px solid #DEDEDE;
	color: #4EB3C5;
	font-weight: bold;
}
div#contentsArea div#contact dl dd {
	margin: 16px 0 20px;
	text-align: center;
}
div#contentsArea div#contact dl.left dd {
	margin: 0;
	padding: 3px 0 3px 24px;
	text-align: left;
}
div#contentsArea div#contact dl.left dd ul {
	font-size: 10px;
	line-height: 14px;
	padding-left: 7em;
}
div#contentsArea div#contact dl.left dd dl {
	margin-bottom: 3px;
}
div#contentsArea div#contact dl.left dd dt {
	padding: 0;
	background: none;
	border-bottom: none;
	color: #267CBA;
	font-weight: normal;
	float: left;
}
div#contentsArea div#contact dl.left dd dd {
	padding: 0 0 0 5em;
}
* html div#contentsArea div#contact dl.left dd dd {
	text-indent: -3px;
}
div#contentsArea div#contact dl.left dd ul li {
	text-indent: -1em;
}

div#contentsArea div#contact dl.right dd {
	margin: 0;
	padding: 3px 0 3px 4.5em;
	text-indent: -2.5em;
	text-align: left;
}

div#contentsArea div#contact ul#localNavi {
	text-align: center;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 14px;
	color: #3C8AD0;
}
div#contentsArea div#contact ul#localNavi li {
	display: inline;
}

div#contentsArea div#contact div.faqBox {
	margin-bottom: 20px;
}
div#contentsArea div#contact div.faqBox dl.faqQ {
	background: transparent url(../contact/images/bg_faq_q.jpg) repeat-x left;
	border-bottom: 1px solid #DEDEDE;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	clear: none;
}
div#contentsArea div#contact div.faqBox dl.faqQ:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}
div#contentsArea div#contact div.faqBox dl.faqQ dt {
	background: transparent url(../contact/images/line_pink.gif) no-repeat right;
	border: none;
	width: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
div#contentsArea div#contact div.faqBox dl.faqQ dd {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	text-align: left;
	font-weight: bold;
	color: #DA4D7F;
}
div#contentsArea div#contact div.faqBox dl.faqA {
	background: nonet;
	border-bottom: none;
	margin: 0;
	padding: 0;
	clear: none;
}
div#contentsArea div#contact div.faqBox dl.faqA dt {
	background: transparent url(../contact/images/line_blue.gif) no-repeat right;
	border: none;
	width: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
div#contentsArea div#contact div.faqBox dl.faqA dd {
	margin: 0 0 0 60px;
	padding: 2px 0 0 0;
	text-align: left;
}

dl.faqA dd ul {
	margin-left: 0.5em;
}
dl.faqA dd ul li {
	text-indent: -0.5em;
}
dl.faqA dd ul li.otherType {
	margin-left: 10em;
	text-indent: -10.5em;
}

.margin_b10 {margin-bottom: 10px;}

p.pagetop {margin: 10px 0;}
.color_blue {color: #267CBA;}
.color_pink {color: #E8387A;}