@charset "Shift_JIS";


#caption_l {
	float: left;
	width: 330px;
	height: auto;

	/*border: 1px #0099ff solid;*/
}

#caption_r {
	float: right;
	width: 330px;
	height: auto;

	/*border: 1px #0099ff solid;*/
}

#caption_l a , #caption_r a{
	display: block;
	height: 100%;
	outline : 0;/*Firefoxで出る点線*/
}

#caption_l h2 , #caption_r h2 {
	float: left;
	width: 328px;
	height: 80px;
	text-align: left;
	margin: 30px 0 0 0;
	line-height: 50px;
	border: 1px #999999 solid;
	text-indent: -9999px;
	/*border-width: 0 0 1px 0;*/
}

#caption_01 {
	background-image: url(../../image/carries/carries_01.jpg);
	background-repeat: no-repeat;
}

#caption_02 {
	background-image: url(../../image/carries/carries_02.jpg);
	background-repeat: no-repeat;
}

#caption_03 {
	background-image: url(../../image/carries/carries_03.jpg);
	background-repeat: no-repeat;
}

#caption_04 {
	background-image: url(../../image/carries/carries_04.jpg);
	background-repeat: no-repeat;
}



#caption_l p , #caption_r p {
	text-align: left;
	line-height: 1.3;
	text-justify: distribute;/*両端揃え（IE6）*/
	text-align: justify;/*両端揃え*/

	/*border: 1px #0099ff solid;*/
}

#caption_top {
	margin: 5px 0 0 0px ! important;
}

.cap_p {
	float: left;
	width: 330px;
	height: auto;
	margin: 0 0 0 0;

	/*border: 1px #0099ff solid;*/
}


#r_content img {
	margin: 10px 0 0 0;

	/*border: 1px #0099ff solid;*/
}

/*---------------------------------*/
#office {
	float: left;
	width: 680px;
	height: auto;
}

.office_wrap {
	float: left;
	margin: 10px 0 0 0;
	width: 680px;
	height: auto;
	
	/*border: 1px #0099ff solid;*/
}

#office h2 {
	float: left;
	text-align: left;
	font-size: 16px;
	width: 680px;
	height: auto;
	margin: 30px 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(../../image/common/c.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;

	/*border: 1px #0099ff solid;*/
}

#office h3 {
	float: left;
	text-align: left;
	font-size: 14px;
	width: 680px;
	height: auto;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	background-image: url(../../image/common/d.jpg);
	background-repeat: no-repeat;

	/*border: 1px #0099ff solid;*/
}

#office p {
	float: left;
	text-align: left;
	width: 680px;
	height: auto;
	margin: 8px 0 0 0;
	line-height: 1.5;
	text-justify: distribute;/*両端揃え（IE6）*/
	text-align: justify;/*両端揃え*/

	/*border: 1px #0099ff solid;*/
}

#office img{
	float: left;
	margin: 0 10px 0 0 ! important;

	/*border: 1px #0099ff solid;*/
}

#office ul {
	float: left;
	width: 660px;
	height: auto;
	margin: 10px 0 0 10px;

	/*border: 1px #0099ff solid;*/
}

#office li {
	float: left;
	text-align: left;
	width: 660px;
	height: auto;
	margin: 2px 0 0 0;
	font-size: 12px;
	list-style-type: none;
	line-height: 1.7;
}

.office_map {
	float: right;

	/*border: 1px #0099ff solid;*/
}
/*---------------------------------//*/

.page_top {
	float: right ! important;
	padding: 10px 0 0 0;
	text-align: right ! important;
	font-size: 10px ! important;

	/*border: 1px #0099ff solid;*/
}

.page_top a:link {
	text-decoration: underline;
	font-size: 10px;
}

.page_top a:visited {
	text-decoration: underline;
	font-size: 10px;
}

.page_top a:hover {
	text-decoration: none;
	font-size: 10px;
}
