@charset"utf-8";
/* CSS Document */

#main {
}

#main #main2column #colmunLeft #section02 {
	border-bottom: none;
}

#main #main2column #colmunLeft .section .cont table {
	margin-top: 15px;
	width: 100%;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-collapse: collapse;
}

#main #main2column #colmunLeft .section .cont table th,
#main #main2column #colmunLeft .section .cont table td {
	padding: 12px 13px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

#main #main2column #colmunLeft #section02 .cont table th,
#main #main2column #colmunLeft #section02 .cont table td {
	text-align: center;
	vertical-align:middle;
}

#main #main2column #colmunLeft .section .cont table th {
	vertical-align: top;
	background-color: #f2f2f2;
}

#main #main2column #colmunLeft #section01 .h3Block {
	margin: 20px 0 10px;
}

#main #main2column #colmunLeft #section02 p {
	margin-top: 10px;
}

#main #main2column #colmunLeft #section02 .h3Block {
	margin: 25px 0 15px;
}

#main #main2column #colmunLeft #section02 .pht {
	display: inline;
	float: left;
	width: 218px;
	border: 1px solid #ddd;
}

#main #main2column #colmunLeft #section02 .txt {
	display: inline;
	float: right;
	width: 455px;
}

#main #main2column #colmunLeft #section02 .txt2 {
	display: inline;
	width: 100%;
}

#main #main2column #colmunLeft #section02 .inquiryBox .txt {
	display: inline;
	float: left;
	width: 300px;
}

#main #main2column #colmunLeft #section02 .inquiryBox p {
	margin-top: 0px;
}


#main #main2column #colmunLeft #section02 .inquiryBox .txt .tel {
	margin-top: 5px;
}

#main #main2column #colmunLeft #section02 .txt table {
	margin-top: 0;
}

#main #main2column #colmunLeft #section02 .btnBlock {
	margin-top: 30px;
	padding-top: 22px;
	background: url(/img/common/dotted01.gif) repeat-x left top;
	text-align: center;
}





#pagetopBtn {
	height: 77px;
}

#pagetopBtn p {
	padding-top: 41px;
	background: url(/img/common/column2_bg_btm.gif) no-repeat left top;
}
