@charset "UTF-8";
/*----------------------------------------

	+ c_box01
		- sub
		+ main
			- box01
			- box02
			- pagetop01

-----------------------------------------*/

/*----------------------------------------
	c_box01
-----------------------------------------*/

#c_box01 {
	display: block;
	border-top: 1px solid #1cabb8;
	background-color: #1cabb8;
}

/*----------------------------------------
	sub
-----------------------------------------*/

#content #c_box01 #sub {
	width: 240px;
	padding: 0;
}

#sub dl#lnav {
	padding: 39px 0 41px;
	border-bottom: 1px solid #1295a4;
	font-size: 0;
	line-height: 0;
}

#sub dl#lnav dt {
	padding:0 0 9px 20px; 
}

#sub div {
	width: 220px;
	padding: 30px 10px 5px;
}

#sub div p {
	padding-bottom: 12px;
}

#sub div dl#tel {
	width: 180px;
	margin-bottom: 5px;
	padding: 20px 20px 24px;
	background-color: #eaeef1;
	font-size: 0;
	line-height: 0;
}

#sub div dl#tel dd {
	padding-top: 9px;
}

#sub div dl#web {
	width: 200px;
	padding: 19px 10px 20px;
	background-color: #eaeef1;
	font-size: 0;
	line-height: 0;
}

#sub div dl#web dt {
	padding: 0 10px 14px;
}

/*----------------------------------------
	main
-----------------------------------------*/

#main {
	background-color: #f2f4f6;
}

#main h3 {
	padding: 39px 0 41px;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	padding-bottom: 60px;
}

#box01 div {
	float: left;
	width: 252px;
}

#box01 div p {
	padding-bottom: 14px;
}

#box01 img {
	float: right;
	padding-top: 3px;
}

/*----------------------------------------
	box02
-----------------------------------------*/

.box02 table {
	width: 660px;
	margin: 12px 0 45px;
	border-top: 1px solid #c8cbcc;
	border-collapse: collapse;
}

.box02 table tr {
	padding-bottom: 1px;
	background: url(../../img/common_line01.gif) repeat-x left bottom;
}

.box02 table tr.end {
	padding-bottom: 0;
	background: none;
}

.box02 table tr th {
	width: 156px;
	padding: 12px;
	vertical-align: top;
}

.box02 table tr td {
	padding: 12px 0;
}

.box02 table tr td span#add_l {
	float: left;
}

.box02 table tr td span#add_r {
	float: right;
	padding-top: 33px;
}

.box02 table tr td span#add_r a {
	padding-right: 13px;
	background: url(../../img/common_arrow01.gif) no-repeat right center;
}

/*----------------------------------------
	pagetop01
-----------------------------------------*/

#content #c_box01 #main p#pagetop01 {
	padding: 34px 0 22px;
}